我对Android感兴趣并且一直在尝试查找有关创建自定义锁屏的示例或教程。
我想创建新的锁屏以便于访问。
例如
我想为盲人设计锁屏。
答案 0 :(得分:9)
看一下 answer 。
您需要编写自己的主屏应用,以实现您需要的锁屏行为。您可以使用示例代码编写自己的 home screen app in the Android SDK (源代码)。
答案 1 :(得分:5)
如果您有原生源代码,那么这就是Google实施锁屏代码的地方
<强> androidgingerbread /框架/碱/策略/ SRC / COM /机器人/内部/策略/ IMPL / LockScreen.java 强>
这内置于android.policy.jar中。 我想说实现你正在尝试的最好方法是编写一个具有上述所需功能的新主屏幕应用程序。
答案 2 :(得分:3)
据我所知,Google尚未发布一款API,可让您更改非root设备上的锁定屏幕。
答案 3 :(得分: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有关联的全面披露
答案 4 :(得分:1)
我写了一篇关于How to write simple Android Lock Screen
的帖子简而言之,您可以运行包含将收听Intent.ACTION_SCREEN_OFF
任何事件的BroadcastReceiver的服务,然后您可以使用android.permission.SYSTEM_ALERT_WINDOW
在所有内容之上绘制自定义锁定屏幕。