在哪里可以找到有关创建自定义 Android 锁屏的示例或教程?

发布于 2024-12-13 16:59:06 字数 274 浏览 0 评论 0原文

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

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

例如

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

我想为盲人设计锁屏。

这个答案可能有用

I'm interested about Android and have been trying to find an example or tutorial about creating a custom lockscreen.

I wanna create new lock screen for easy accessibilities.

For example

  • fast access to camera.
  • fast access to phone dial.
  • Using Speech to
    unlock screen.

I want to design the lock screen for blind people.

This answer might be useful

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

咿呀咿呀哟 2024-12-20 16:59:06

看看这个答案

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

Have a look at this answer.

You need to write your own home screen app which will implement the lockscreen behaviour that you require. There is sample code for writing your own home screen app in the Android SDK(Source code).

源来凯始玺欢你 2024-12-20 16:59:06

如果您有本机源代码,这就是 Google 实现锁屏代码的地方

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

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

If you have the native source code, this is where Google has implemented the lock screen code

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

This gets built into android.policy.jar.
I would say the best way to achieve what you are trying is to write a new homescreen app with required features as stated above.

不如归去 2024-12-20 16:59:06

据我所知,Google 尚未发布 API 允许您在未 root 的设备上更改锁定屏幕。

As far as I know, Google hasn't released an API that allows you to change the lock-screen on un-rooted devices.

荒路情人 2024-12-20 16:59:06

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

例如:

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

我隶属于 Adenda 以便全面披露

Lock screen widgets were deprecated in Android 5.0 and above. To help fill the void, you can use the Adenda SDK. It extends the Android stack to let you design and program your layouts on the lock screen like you would with any other app, and feed them into the SDK.

For example:

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

I'm affiliated with Adenda for full disclosure

甩你一脸翔 2024-12-20 16:59:06

我写了一篇关于如何编写简单的Android锁屏< /a>

简而言之,您可以运行一个包含 BroadcastReceiver 的服务,该服务将侦听 Intent.ACTION_SCREEN_OFF 的任何事件,然后您可以使用以下命令在所有内容之上绘制自定义锁定屏幕android.permission.SYSTEM_ALERT_WINDOW

I wrote a post about How to write simple Android Lock Screen

In short, you can run a service that contains BroadcastReceiver that will listen to any event of Intent.ACTION_SCREEN_OFF, then you can draw your custom Lock Screen on top of everything by using android.permission.SYSTEM_ALERT_WINDOW.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文