2

我对 Android 很感兴趣,并且一直在尝试寻找有关创建自定义锁屏的示例或教程。

我想创建新的锁屏以方便访问。

例如

  • 快速访问相机。
  • 快速访问电话拨号。
  • 使用语音解锁屏幕。

我想为盲人设计锁屏。

这个答案可能有用

4

5 回答 5

9

看看这个答案

您需要编写自己的主屏幕应用程序来实现您需要的锁屏行为。Android SDK 中有用于编写您自己的主屏幕应用程序的示例代码(源代码)。

于 2011-11-02T16:36:18.037 回答
5

如果你有原生源代码,这就是谷歌实现锁屏代码的地方

androidgingerbread/frameworks/base/policy/src/com/android/internal/policy/impl/LockScreen.java

这被内置到 android.policy.jar 中。我想说实现您所尝试的最佳方法是编写一个具有上述所需功能的新主屏幕应用程序。

于 2011-11-02T17:24:48.087 回答
3

据我所知,谷歌还没有发布一个 API 可以让你在无根设备上更改锁屏。

于 2011-11-02T15:45:30.500 回答
1

锁定屏幕小部件在 Android 5.0 及更高版本中已弃用。为了帮助填补空白,您可以使用Adenda SDK。它扩展了 Android 堆栈,让您可以像使用任何其他应用程序一样在锁定屏幕上设计和编程布局,并将它们输入 SDK。

例如:

AdendaAgent.addCustomFragmentContent (Context context, String actionToPerformOnUnlock, String your.fragment.name, Bundle fragmentArgs, String identifier, boolean bDisplayUntilCancelled)

我隶属于 Adenda 以进行全面披露

于 2015-09-17T16:17:32.617 回答
1

我写了一篇关于如何编写简单的 Android 锁屏的帖子

简而言之,您可以运行一个包含 BroadcastReceiver 的服务,该服务将侦听 的任何事件Intent.ACTION_SCREEN_OFF,然后您可以使用android.permission.SYSTEM_ALERT_WINDOW.

于 2016-12-14T08:51:10.490 回答