当前位置: 首页 > 面试题库 >

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

秦飞航
2023-03-14
问题内容

我一直在研究这个问题。我这周问了一个相关的问题。该地区最有帮助和最相关的链接是this和this。我想了解它的工作原理以及所有功能(如果实现为主屏幕替换应用程序)。

快速提问:

  • 如果已实施,应将哪个屏幕设置为默认屏幕?我们要更换主屏幕还是原始主屏幕?
  • 请在回答此问题后阅读评论,那里的问问者想出了一种解决方法。最后他说:

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

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

  • 基本上,我对此提问者有相同的怀疑(请参阅@CoffeeCrisp 答案下方的 评论 )。但是,我无法理解解决方案以及此处发生的确切情况。请帮忙?

谢谢。

编辑:请不要投票。如果最终需要改进,请在评论中提出建议,以便我有时间进行更改。非常感谢。


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

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

话虽这么说,但我不建议您编写锁屏替代品,因为问题太多了,它既不可靠也不安全。专注于锁定屏幕小部件。



 类似资料:
  • 问题内容: 我一直在研究这个问题。我这周问了一个相关的问题。该地区最有帮助和最相关的链接是this和this。我想了解它的工作原理以及所有功能(如果实现为主屏幕替换应用程序)。 快速提问: 如果已实施,应将哪个屏幕设置为默认屏幕?我们要更换主屏幕还是原始主屏幕? 请在回答此问题后阅读评论,那里的问问者想出了一种解决方法。最后他说: “弄清楚了!必须使用setComponentEnabledSett

  • 问题内容: 所以,我一直在探索很多类似的问题,跨网站(这个,这个和这个,还有更多)。想要实现自己的自定义锁定屏幕的人(不是在谈论小部件)。到目前为止,用户正在使用两种实现技术。 主屏幕更换 。在这种技术中,建议创建一个主屏幕应用程序,在解锁逻辑之后,将显示默认屏幕。我认为在这种情况下,开发人员必须在可见锁定屏幕时禁用“主页”,“搜索”,“菜单”和“后退”按钮,并实现“屏幕关闭”逻辑。 一个应用程序

  • 所以,我一直在网站上探索许多类似的问题(这个,这个,这个,还有更多)。人们想要实现自己的自定义锁屏(而不是小部件)。到目前为止,用户正在使用两种实现技术。 > 主屏幕替换。在这种技术中,建议创建一个主屏幕应用程序,在其中解锁逻辑后显示默认屏幕。我相信在这种情况下,当锁屏可见时,开发人员必须禁用主页、搜索、菜单和返回按钮,并实现屏幕关闭逻辑。 申请书。在这种技术中,一个普通的应用程序会在解锁逻辑后显

  • 我正在编写一个应用程序来管理或自定义Android设备的解锁屏幕。它的工作原理如下: 用户使用电源按钮锁定屏幕。 用户尝试解锁屏幕,从而再次按下电源按钮 我的活动弹出--屏幕仍然锁定 用户回答问题,如果答案正确,屏幕解锁 我已经为第三步创建了一个活动,并将以下代码添加到其方法中: 这工作正常,完全符合我的期望。我的问题是第四步。我已经搜索并找到了许多解决方案,但没有一个适合我。 如何以编程方式锁定

  • 本文向大家介绍Android实现屏幕锁定源码详解,包括了Android实现屏幕锁定源码详解的使用技巧和注意事项,需要的朋友参考一下 最近有朋友问屏幕锁定的问题,自己也在学习,网上找了下也没太详细的例子,看的资料书上也没有有关屏幕锁定程序的介绍,下个小决心,自己照着官方文档学习下,现在做好了,废话不多说,先发下截图,看下效果,需要注意的地方会加注释,有问题的朋友可以直接留言,我们共同学习交流,共同提

  • 我试图做一个自定义锁屏应用程序,但我不确定我是否以正确的方式去做。我有一个广播接收器,当屏幕打开时收听,并开始我的锁屏活动。此接收器注册在服务中,该服务也禁用默认锁定屏幕。 问题是,在屏幕打开和锁屏活动显示之间有一点延迟。我该怎么做才能让它马上出现呢? 我的服务代码: 而接收者: