小编Dev*_*mer的帖子

自定义锁屏实现技术

所以,我一直在网站上探索许多类似的问题(这个,这个这个以及更多).人们想要实现自己的自定义锁定屏幕(不是谈论小部件).到目前为止,用户正在使用两种实现技术.

  1. 主屏幕更换.在这种技术中,它建议创建一个主屏幕应用程序,在解锁逻辑后,默认屏幕显示.我相信在这种情况下,开发人员必须在锁定屏幕可见时禁用"主页","搜索","菜单"和"返回"按钮,并实现屏幕关闭逻辑.

  2. 一个申请.在这种技术中,制作了一个普通的应用程序,在解锁逻辑之后显示默认屏幕.我认为,在这种情况下,开发人员必须禁用主页,搜索,菜单和后退按钮时,锁屏可见,实施关上的逻辑屏幕.

现在,我不明白两种方法有什么区别?StackOverflow社区似乎更多地关注主屏幕替换技术.我对Android开发很陌生,所以我可能会错过一些关于它的方面.请建议我应该使用哪种方法,为什么?(也很容易?).

非常感谢!

java android homescreen lockscreen android-layout

5
推荐指数
1
解决办法
4200
查看次数

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

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

快速提问:

  • 如果实现哪个屏幕应该设置为默认?我们的主屏幕更换或原始主屏幕?
  • 这个问题的答案之后,请阅读评论,其中asker想出了一个方法.最后他说:

    "想出来!必须使用setComponentEnabledSetting()禁用清单意图过滤器,然后在活动弹出时将其重新打开.感谢您的帮助!"

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

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

谢谢.

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

java android homescreen lockscreen android-intent

5
推荐指数
1
解决办法
2967
查看次数