對於我正在編寫的應用程序,如果用戶在運行應用程序時鎖定了手機,我希望在應用程序從鎖定狀態恢復時彈出鎖定屏幕。有沒有回調方法或我可以用來捕獲狀態變化的東西?應用程序回撥在設備解鎖
2
A
回答
6
您需要擴展BroadcastReceiver,它有一個名爲onReceive的方法,該方法需要一個上下文和一個意圖。
你可以再問問意圖是這樣的:
if(intent.getAction().equals(Intent.ACTION_SCREEN_OFF)){
// Do something really cool
}else if (intent.getAction().equals(Intent.ACTION_SCREEN_ON)) {
// Do something else equally cool
}
乾杯......如果你想趕上屏幕和關閉,而不是如果設備鍵盤鎖鎖定/解鎖
4
創建ACTION_USER_PRESENT的廣播接收器....當調用廣播接收器的onReceive()時,在您的應用程序首選項中設置一個標誌...在您的活動的onResume()中檢查標誌...如果設置了標記(表示用戶已鎖定和解鎖手機),則顯示PIN活動(不要忘記在首選項中重置標記)。
相關問題
- 1. iPhone SDK - 在設備鎖定或設備上解鎖並顯示應用程序
- 2. 如何解鎖WP7設備,以便部署應用程序?
- 3. 當設備解鎖時,不會出現應用程序
- 4. android:啓動我的應用程序解鎖設備
- 5. iPhone遠程音頻設備回撥
- 6. 從WinForms應用程序解鎖與解鎖程序的文件?
- 7. 後臺服務使得應用程序在解鎖真實設備後崩潰
- 8. UMDF-鎖定設備在應用程序級別
- 9. NSURLConnection應用程序在設備鎖定時發生崩潰
- 10. VSTS回撥uri爲Android應用程序
- 11. 回撥新的應用程序安裝
- 12. 遠程解鎖android設備管理器
- 13. 如何在應用程序購買中解鎖設置
- 14. 應用程序到設備設置,返回到應用程序休息Xcode swift
- 15. 使iPad單一應用程序設備(或啓動鎖?)
- 16. Android應用程序阻止設備鎖定屏幕和睡眠
- 17. 從設備鎖定時的通知中打開應用程序
- 18. 檢查設備是否由第三方應用程序鎖定
- 19. 通過藍牙連接到設備,鎖定的應用程序
- 20. 從其他應用程序鎖定設備(網絡攝像頭)
- 21. 如何防止iOS獨立Web應用程序鎖定設備?
- 22. 鎖定Android設備只能運行一個應用程序
- 23. 應用程序解鎖使用nfc
- 24. 訪問鎖定的電話撥號器的Android應用程序
- 25. 在Android上運行鎖定和解鎖應用程序
- 26. iphone應用程序部署在設備
- 27. 在設備應用程序上打開
- 28. 在設備上測試應用程序
- 29. 應用程序在設備上崩潰
- 30. 鎖定和解鎖多線程應用程序
上述方法效果(對這個檢查下面)... –
@Navin下面的檢查是一個委託讀者的不好的方法(如果你的問題得到的票數多於這個票數的話,這是無效的)。你應該說有人應該閱讀你的答案:) – WarrenFaith
新的StackOverflow的世界......無論如何感謝提出。 –