Android 创建解锁设备的代码指南

Android 创建解锁设备的代码指南,android,locking,android-sensors,unlock,Android,Locking,Android Sensors,Unlock,我正在开发一个基于传感器的应用程序,使用传感器解锁和锁定设备。 我可以使用设备管理员API锁定设备 但是,不幸的是,我找不到任何代码以编程方式解锁屏幕。我也搜索过谷歌和其他安卓开发网站。 然后,我也没有找到任何解决办法 尝试了一些技巧,比如wakelock,但在某些设备上不起作用&会消耗电池 然后,我尝试了KeyguardManager,但它会移除锁屏,但不会解锁设备 我试图使用接收器接收屏幕开/关事件,但我不知道如何 它 希望,任何人都能帮助我 我已经彻底搜查过了,但没有希望 提前谢谢。我想这

我正在开发一个基于传感器的应用程序,使用传感器解锁和锁定设备。 我可以使用设备管理员API锁定设备

但是,不幸的是,我找不到任何代码以编程方式解锁屏幕。我也搜索过谷歌和其他安卓开发网站。 然后,我也没有找到任何解决办法

尝试了一些技巧,比如wakelock,但在某些设备上不起作用&会消耗电池 然后,我尝试了KeyguardManager,但它会移除锁屏,但不会解锁设备

我试图使用接收器接收屏幕开/关事件,但我不知道如何 它

希望,任何人都能帮助我

我已经彻底搜查过了,但没有希望


提前谢谢。

我想这会解决你的问题。您需要使用PowerManager。

我想这会解决您的问题。您需要使用PowerManager。

使用Handler和send empty delayed message方法。对于三星ROM,设置WAKELOCK.AQUIRE(LONG>0)的超时;对于其他AOSP ROM,设置WAKELOCK.AQUIRE(0)使用Handler&send empty delayed message方法。对于三星ROM,设置WAKELOCK.AQUIRE(长>0)的超时;对于其他AOSP ROM,设置WAKELOCK.AQUIRE(0)