如果单击按钮,我想调出设备的锁定屏幕。我经常搜索并知道可以DevicePolicyManager
完成,但不知道该怎么做。我也发现了很多例子,但它们都没有带来锁定屏幕(没有错误)(例如this或this)
如何使用DevicePolicyManager
锁定设备?
答案 0 :(得分:3)
我也发现了很多例子,但他们都没有带锁屏(没有错误)(例如这个或这个)
第二个链接应该有效。它看起来类似于我知道有效的my LockMeNow sample app,因为我刚刚在两天前的训练班中证明了这一点。
您需要实施一个DeviceAdminReceiver
,其清单条目包含指向您希望能够<meta-data>
该设备的政策文档的<force-lock />
链接。
然后,用户需要同意这一点,进入设置&gt;安全&gt;设备管理员并以设备管理员身份启用您的应用。我的示例和链接到的示例中都包含代码,其中包含检查应用程序是否为设备管理员的代码,如果没有,则将用户引导至“设置”以启用它。
完成后,您可以获得DevicePolicyManager
并致电lockNow()
。