我目前正面臨着一些Android設備的麻煩bug。我正在檢查KeyguardManager以查看是否需要禁用音頻(我希望在遊戲未激活或屏幕鎖定等情況下禁用音頻)isKeyguardLocked vs isDeviceLocked
我一直在使用isDeviceLocked
方法來查看如果用戶有權訪問或沒有。
但現在我發現了一個持續報告`isDeviceLocked'== true的設備。
的Android文檔說
布爾isDeviceLocked()
返回該設備是否當前被鎖定,需要輸入PIN,圖案或密碼來解鎖。
布爾isKeyguardLocked()
返回鍵盤鎖當前是否鎖定。
isDeviceLocked和isKeyguardLocked之間的區別是什麼,除了它們被添加到不同的SDK版本?
這個答案是錯誤的。 UI狀態差異在'''isDeviceLocked()/ isDeviceSecure()''和''isKeyguardLocked()/ isKeyguardSecure()'''之間。這個問題是關於「KeyguardManager」上下文中「設備」和「鍵盤保護」之間的區別,並且仍然沒有答案。 – pandasauce
不是一個答案,而是一個猜測:我猜想有些應用程序即使在鎖定鍵盤鎖的情況下也能正常工作,例如相機(您可以拍照,但無法查看圖片)。如果鍵盤鎖仍處於鎖定狀態,這將允許應用程序以受限制的功能運行。 – Habba