1

如果单击按钮,我想调出设备的锁定屏幕。我搜索了很多,知道可以通过DevicePolicyManager但不知道该怎么做。我还发现了很多例子,但他们都没有提出锁定屏幕(没有错误)(例如这个这个)如何使用锁定设备DevicePolicyManager

4

1 回答 1

3

我还找到了很多示例,但它们都没有显示锁定屏幕(没有错误)(例如这个或这个)

第二个链接应该可以工作。它看起来类似于我的 LockMeNow 示例应用程序,我知道它是有效的,因为我刚刚在两天前的培训班上演示了它。

您需要实现一个DeviceAdminReceiver其清单条目包含一个<meta-data>指向策略文档的链接,该文档表明您想要<force-lock />设备的能力。

然后,用户需要同意这一点,进入设置 > 安全 > 设备管理员并启用您的应用程序作为设备管理员。我的示例和您链接的示例中都有代码,其中包含检查应用程序是否是设备管理员的代码,如果不是,则引导用户进入设置以启用它。

完成后,您可以获得 aDevicePolicyManager并调用lockNow()

于 2013-08-31T11:05:53.377 回答