有没有办法启用,以编程方式禁用原生Android密码屏幕?我问这个问题,因为我看到了应用程序SureLock能够通过用户交互以编程方式启用和禁用android系统密码锁,而没有任何root权限。当用户尝试通过SureLock应用程序进入系统设置时,他们已启用本机系统密码屏幕锁定。应用程序也适用于ics& jb系统没有问题。
除非有任何替代方法来实现类似逻辑来设计自定义锁定,如系统密码锁定。
感谢。
答案 0 :(得分:3)
您可以使用Device Administration API。 SDK附带了一个示例代码。首先,您必须确保您的应用程序在API 2.2之上运行。转到SDK文件夹,然后进行采样,然后进行ApiDemos。您可以将该项目作为示例项目导入。然后转到 com.example.android.apis.app 包并查看 DeviceAdminSample.java 类。这就是你要找的东西。
答案 1 :(得分:1)
我相信您可以使用KeyguardService来控制它。
https://developer.android.com/reference/android/app/KeyguardManager.html https://developer.android.com/reference/android/Manifest.permission.html#DISABLE_KEYGUARD
答案 2 :(得分:1)
使用Device Admin APIs for Android,您可以锁定设备,重设并设置密码限制