1

我想写一个简单的便利应用程序,让我的手机有两种锁定模式。默认情况下,手机会在一两分钟后进入滑动锁,但在更长的时间后或者如果我激活我的应用程序,它应该会使用更严格的锁,例如面部解锁。基本上当我拿着手机时,除了滑动锁之外的任何东西都是多余的。

为此,我必须读取/写入屏幕锁定的首选项查找可用锁定/解锁机制的列表,以便我可以选择并调用其中一个。有人知道在哪里可以找到/存储这些信息吗?

我希望在(System.Secure 类)中找到首选项键,但除了 LOCK_PATTERN_ENABLED 设置之外,找不到任何相关的东西,这还不够。

我尝试搜索对 FaceDetector 类的引用,但在我的 Eclipse 中没有返回任何内容。

如果我可以查看源代码,设备管理 API 示例看起来可能会提供一些线索。不幸的是,该页面省略了大约每个示例目录的几个文件夹中的哪个文件夹的详细信息。据我所知,支持我需要下载和查看的 10 个 API 级别。

4

1 回答 1

0

只有设备管理员才能更改应用中的锁定模式。这些 API 位于类DevicePolicyManager和方法setMaximumTimeToLock()lockNow()中。只有当您的应用程序是设备管理员时才能访问。如果您对创建自定义锁屏应用程序感兴趣,可以试试这个

于 2014-01-19T02:28:26.913 回答