[Android] Android O 在 Lock screen start activity 會 onPause()
今天在 Notification action 指定 start activity
發現 Android O 在鎖定畫面建的 Activity 會馬上 onPause()
而 Android N 並不會
所以在 onPause() 有寫其他東西的可以用 KeyguardManager 判斷是不是在鎖定畫面
https://developer.android.com/reference/android/app/KeyguardManager.html
下面提供幾個 KeyguardManager 鎖定螢幕相關的用法
API level 16
API level 16
API level 22
API level 23
純粹判斷是不是在鎖定畫面的話
用 isKeyguardLocked 就好
reference:
https://developer.android.com/reference/android/app/KeyguardManager.html
發現 Android O 在鎖定畫面建的 Activity 會馬上 onPause()
而 Android N 並不會
所以在 onPause() 有寫其他東西的可以用 KeyguardManager 判斷是不是在鎖定畫面
https://developer.android.com/reference/android/app/KeyguardManager.html
下面提供幾個 KeyguardManager 鎖定螢幕相關的用法
isKeyguardLocked()
如果在鎖定畫面,回傳 true,否則 false。API level 16
isKeyguardSecure()
如果在鎖定畫面而且需要PIN、解鎖圖案、密碼或是SIM卡沒解鎖,回傳 true,否則 false。API level 16
isDeviceLocked()
如果在鎖定畫面而且需要PIN、解鎖圖案或密碼,回傳 true,否則 false。API level 22
isDeviceSecure()
如果手機有設定PIN、解鎖圖案或密碼,回傳 true,否則 false。API level 23
純粹判斷是不是在鎖定畫面的話
用 isKeyguardLocked 就好
reference:
https://developer.android.com/reference/android/app/KeyguardManager.html
留言
張貼留言