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