提供自定义锁屏方法

Provide custom lock screen method

我正在寻找一种创建自定义锁屏方法的方法,但无法在 API 文档中找到任何官方信息。 Stock android 目前附带不同的方法,例如 PIN、密码、图案、面部锁定..所以我想知道是否可以在不修改系统本身的情况下创建一个。

请注意,这不是关于 SO 的数百个 "custom lock screen" 问题的重复,因为我专门询问 锁屏方法 ,而不是用于创建一个替代品。

编辑

目前正在搜索 android 来源,我发现了一些 类 可能 很有趣的内容:

https://github.com/android/platform_frameworks_base/blob/a6ed1b9547dcd592031a415739cc7e672c068f7c/core/java/com/android/internal/widget/LockPatternUtils.java

https://github.com/android/platform_frameworks_base/blob/a6ed1b9547dcd592031a415739cc7e672c068f7c/core/java/android/provider/Settings.java

除非您创建自己的自定义锁定屏幕,否则这是不可能的。您可以使用 Adenda SDK 轻松构建一个。在他们的网站上注册,他们通常会很快回复

似乎唯一的答案是进行替换,例如 OS 答案: Creating an Android Lock Screen App.

但是在阅读了链接的 github 存储库的源代码之后..

API 您想要的文档是 KeyguardManager...

android.app.KeyguardManager;

javadoc 在这里:

http://developer.android.com/reference/android/app/KeyguardManager.html

此方法:

public void exitKeyguardSecurely (KeyguardManager.OnKeyguardExitResult回调)

折旧高于 api 12 改为使用 javadoc 中提到的标志