2017-09-25 53 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()是您可以检索到的最接近的信息。