我有一個計時器,開始如果應用程序在後臺或如果屏幕被鎖定。不幸的是,當屏幕鎖定時,定時器不工作。我需要啓動一個計時器,當我的設備屏幕被鎖定,並停止它時,屏幕解鎖提供超時沒有發生
-1
A
回答
0
對於檢測裝置屏幕被鎖定或解鎖可使用此代碼
KeyguardManager myKM = (KeyguardManager) context.getSystemService(Context.KEYGUARD_SERVICE);
if(myKM.inKeyguardRestrictedInputMode()) {
//it is locked
} else {
//it is not locked
}
之後創建線程當設備的屏幕被鎖定爲啓動定時器。並應用thread.sleep();當設備被解鎖時。這可能對你有幫助..
+0
我應該使用哪種方法? @Tapan Kumar –
+0
您可以在OnCreate方法中使用它 –
相關問題
- 1. 當屏幕被鎖定時計時器停止Windows Phone 8
- 2. AppleScript的超時,當屏幕被鎖定
- 3. 當屏幕被鎖定並解鎖時,遊戲會凍結
- 4. TimerTask的暫停時,屏幕被鎖定
- 5. 當屏幕鎖定時,Mp3已暫停
- 6. 調試時設備屏幕鎖定
- 7. 在屏幕鎖定時啓動GPS
- 8. 當設備被鎖定屏幕時,處理程序不工作
- 9. 屏幕鎖定後重置計時器
- 10. 屏幕解鎖時崩潰
- 11. 當設備被鎖定時停止服務,當它不是時啓動它
- 12. 自定義鎖定屏幕有時被股票鎖定屏幕覆蓋
- 13. 線程在屏幕仍然鎖定時啓動,想要阻止
- 14. 在ICS設備當前活動在屏幕鎖定時消失
- 15. NSUrlConnection鎖定屏幕時?
- 16. 當設備屏幕鎖定時,計時器在服務中速度變慢
- 17. AVPlayer在屏幕解鎖時停止播放(但在鎖定時工作)
- 18. 屏幕解鎖時的活動句柄
- 19. 屏幕鎖定和解鎖
- 20. 啓動服務當解鎖屏幕
- 21. 當屏幕鎖定時方法OnSensorChanged()
- 22. 當屏幕鎖定時硒執行停止
- 23. DeviceEventEmitter停止發射事件,應用程序時,屏幕鎖定
- 24. 當我鎖定設備的屏幕上的數據上傳停止
- 25. Android:鎖定屏幕方向有時
- 26. 停止應用的從鎖定屏幕
- 27. 如何在Android設備的屏幕解鎖時重新啓動活動?
- 28. 需要android設備設置屏幕關閉超時監聽器
- 29. 當我的iOS設備屏幕被鎖定時,是否有可能獲得準確的時間?
- 30. 鎖定屏幕
你想得到多少時間的電話屏幕關閉? – arjun
請添加更多信息,您準確實現的目標。 – JacksOnF1re
我有一個應用程序有一個定時器,如果應用程序在後臺啓動時啓動。如果屏幕鎖定5分鐘,我想應用相同的流程 –