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

时间:2013-04-18 17:30:44

标签: java android android-intent homescreen lockscreen

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

快速提问:

  • 如果实施哪个屏幕应该设为默认?我们的主屏幕更换或原始主屏幕?
  • 请在this question的答案后阅读评论,其中提问者找到了解决问题的方法。最后他说:

    “弄明白了!必须使用setComponentEnabledSetting()禁用清单意图过滤器,然后在活动弹出时将其重新打开。感谢您的帮助!”

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

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

感谢。

编辑:请不要贬低它。如果我的结果需要改进,请在评论中提出建议,以便我有时间进行更改。非常感谢。

1 个答案:

答案 0 :(得分:3)

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

  2. setComponentEnabledSetting()允许您覆盖清单中的intent过滤器并基本上禁用它们。听起来他在用户解锁后覆盖了启动器意图的过滤器,因此他可以显示默认主屏幕。

  3. 话虽这么说,我不建议写一个更换锁屏,有太多问题,它的hacky和不安全。专注于锁定屏幕小部件。