如果单击按钮,我想调出设备的锁定屏幕。我进行了很多搜索,知道可以这样做,DevicePolicyManager但不知道该怎么做。我也找到了很多示例,但是它们都没有调出锁定屏幕(没有错误)(例如this或this)如何使用锁定设备DevicePolicyManager?
DevicePolicyManager
我也找到了很多示例,但是它们都没有调出锁定屏幕(没有错误)(例如this或this)
第二个链接应该起作用。它看上去与我的LockMeNow示例应用程序类似,据我所知,该应用程序是有效的,因为我两天前刚刚在培训班中对其进行了演示。
您需要实现一个DeviceAdminReceiver清单清单条目,该清单清单包含<meta- data>指向策略文件的链接,该文件说您希望<force-lock />设备具有该功能。
DeviceAdminReceiver
<meta- data>
<force-lock />
然后, 用户 需要同意这一点,方法是进入“设置”>“安全性”>“设备管理员”,并将您的应用启用为设备管理员。在我的示例和您所链接的示例中都包含代码,其中包含用于检查该应用程序是否是设备管理员的代码,如果没有,它将导致用户进入“设置”以启用它。
完成后,您可以获得DevicePolicyManager和lockNow()。
lockNow()