我对 Android 很感兴趣,并且一直在尝试寻找有关创建自定义锁屏的示例或教程。
我想创建新的锁屏以方便访问。
例如
- 快速访问相机。
- 快速访问电话拨号。
- 使用语音解锁屏幕。
我想为盲人设计锁屏。
我对 Android 很感兴趣,并且一直在尝试寻找有关创建自定义锁屏的示例或教程。
我想创建新的锁屏以方便访问。
例如
我想为盲人设计锁屏。
如果你有原生源代码,这就是谷歌实现锁屏代码的地方
androidgingerbread/frameworks/base/policy/src/com/android/internal/policy/impl/LockScreen.java
这被内置到 android.policy.jar 中。我想说实现您所尝试的最佳方法是编写一个具有上述所需功能的新主屏幕应用程序。
据我所知,谷歌还没有发布一个 API 可以让你在无根设备上更改锁屏。
锁定屏幕小部件在 Android 5.0 及更高版本中已弃用。为了帮助填补空白,您可以使用Adenda SDK。它扩展了 Android 堆栈,让您可以像使用任何其他应用程序一样在锁定屏幕上设计和编程布局,并将它们输入 SDK。
例如:
AdendaAgent.addCustomFragmentContent (Context context, String actionToPerformOnUnlock, String your.fragment.name, Bundle fragmentArgs, String identifier, boolean bDisplayUntilCancelled)
我隶属于 Adenda 以进行全面披露
我写了一篇关于如何编写简单的 Android 锁屏的帖子
简而言之,您可以运行一个包含 BroadcastReceiver 的服务,该服务将侦听 的任何事件Intent.ACTION_SCREEN_OFF
,然后您可以使用android.permission.SYSTEM_ALERT_WINDOW
.