Smart Lock功能允许在某些条件下完全解锁设备,例如GPS位置,连接的蓝牙等......
我想创建一个应用程序,以及其他特殊条件。
鉴于用户的认可,是否可以完全解锁锁定屏幕,即使它有密码,这样用户可以像他自己解锁设备一样继续?
我知道可能使用辅助功能服务,模仿输入代码或绘制模式的用户操作。
可能有一种方法可以暂时禁用锁定屏幕,方法是使用keyguard API(例如编写here),但正如我所读,这些已被弃用,可能无法在某些设备和Android版本上运行。我想它还需要一个前台服务才能继续保持这种状态。
有更好的方法吗?有没有办法解锁设备,就像Smart Lock功能一样?
若然,怎么样?
不建议使用Keyguard API吗?使用它时有什么担心吗?或者它可以完全安全使用,并且可以用来完全解锁?