java - 通过主屏幕替换技术了解 Android 上的自定义锁实现

标签 java android android-intent homescreen lockscreen

我一直在研究这个问题。我问了a related本周的问题。该地区最有用和最相关的链接是thisthis .如果作为主屏幕替换应用程序实现,我想了解它是如何工作的。

快速提问:

  • 如果实现,应将哪个屏幕设置为默认屏幕?我们的主屏幕更换还是原始主屏幕?

  • 请阅读this question回答后的评论提问者想出了一种方法来做到这一点。最后他说:

    “想通了!必须使用 setComponentEnabledSetting() 禁用 list Intent 过滤器,然后在 Activity 弹出时将其重新打开。感谢您的帮助!”

这到底是什么意思?我不太明白这里的逻辑。请帮忙?

  • 基本上,我和这位提问者有同样的疑问(请参阅@CoffeeCrisp 的评论 below the answer)。但是,我无法理解解决方案以及这里究竟发生了什么。请帮忙?

最佳答案

  1. 如果您实现了主屏幕替换应用,您的应用应设置为默认启动器/主屏幕。

  2. setComponentEnabledSetting() 允许您覆盖 list 中的 Intent 过滤器并基本上禁用它们。听起来他似乎在用户解锁后覆盖了启动器 Intent 的过滤器,这样他就可以显示默认主屏幕。

话虽这么说,但我不建议编写锁屏替代品,因为问题太多,很不安全且不安全。专注于锁屏小部件。

关于java - 通过主屏幕替换技术了解 Android 上的自定义锁实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16089525/

相关文章:

java - 如何为使用 setListAdapter 填充的 Listview 设置主题

android - 是否可以在启动相机等外部 Intent 时设置 pendingtransition

android - getoutputmediafileuri 方法不可访问?

android - 将字符串变量作为参数传递以在 Android 中创建新的 Intent

java - Sonarqube 给我提供了删除代码的问题并且无法过滤问题

java - 文件输入/输出流与文件 channel ——提供更好的性能

Java 方法引用实例化

android - EditText setError 没有停留在盒子上

android - 如何避免在图库中保存图片或在 Android 中自动删除图片?

java - 百分比计算器在 Android Studio 中无法运行