如果单击按钮,我想调出设备的锁定屏幕。我搜索了很多,知道可以通过DevicePolicyManager
但不知道该怎么做。我还发现了很多例子,但他们都没有提出锁定屏幕(没有错误)(例如这个或这个)如何使用锁定设备DevicePolicyManager
?
问问题
2424 次
1 回答
3
我还找到了很多示例,但它们都没有显示锁定屏幕(没有错误)(例如这个或这个)
第二个链接应该可以工作。它看起来类似于我的 LockMeNow 示例应用程序,我知道它是有效的,因为我刚刚在两天前的培训班上演示了它。
您需要实现一个DeviceAdminReceiver
其清单条目包含一个<meta-data>
指向策略文档的链接,该文档表明您想要<force-lock />
设备的能力。
然后,用户需要同意这一点,进入设置 > 安全 > 设备管理员并启用您的应用程序作为设备管理员。我的示例和您链接的示例中都有代码,其中包含检查应用程序是否是设备管理员的代码,如果不是,则引导用户进入设置以启用它。
完成后,您可以获得 aDevicePolicyManager
并调用lockNow()
。
于 2013-08-31T11:05:53.377 回答