2017-09-25 29 views
0

有沒有辦法檢測用戶實際解鎖手機的方式? - 通過PIN或圖案,或使用滑動手勢我GOOGLE只不便大約由於Settings.Secure.getLong方法因爲​​API級23棄用onReceive()在Android上檢測解鎖屏幕類型

KeyguardManager keyguardManager = 
      (KeyguardManager)context.getSystemService(Context.KEYGUARD_SERVICE); 
     if (keyguardManager.isKeyguardSecure()) 
+0

你能解釋一下這個情況嗎?你想達到什麼目的? –

+0

@ IonutJ.Bejan我正在寫一個支付應用程序,我需要知道用戶在付款前如何解鎖他的手機(圖形模式,數字引腳,滑動手勢),因爲有不同的付款實施(這是關於安全性) –

+0

因此,您需要確切地知道'TYPE',不僅僅是他是否完成了模式。 –

回答

1

與此代碼登記Receiver,並且它已被替換爲KeyGuardManager,似乎無法檢索到確切的鎖定類型。

正如您發現的那樣,使用isDeviceSecure()是您可以檢索到的最接近的信息。