我已经开发了一个自定义启动器/主屏幕,并且已经在所有android版本上完美运行了近两年。到目前为止,此启动器已在各种Samsung设备中使用。

目前,我正在新的huawei lua-u22设备中对其进行测试。我的启动器可以运行,可以设置为默认启动器,也可以在启动器顶部显示其他应用程序。但是,如果我运行另一个应用程序(例如Gmail),则锁定屏幕(仅滑动)20到30秒,解锁设备,然后按返回按钮,而不是将其带回到我的启动器,它将返回默认的华为主屏幕。我通过转到“设置”->“主页”进行检查,在那里我的启动器仍设置为默认值。当我再次按下主屏幕按钮时,它只会带回启动器主屏幕。

一直将默认huwaei主页重新绘制为主屏幕的华为设备的问题吗?无论如何,我可以随时跟踪默认选择的房屋更改吗?

最佳答案

我找出原因了。在华为关闭屏幕后,我的应用程序被杀死了。

华为具有受保护的应用程序功能,该功能可让列表中启用的应用程序在屏幕关闭时保持运行。在将我的应用允许进入受保护的应用后,它没有在屏幕关闭后消失,并且现在一切正常。

要启用此功能,请转到系统设置(您可以通过下拉屏幕顶部的状态栏在通知栏的快速切换部分中找到该设置)。转到“所有”标签,向下滚动到“隐私和安全性”部分,转到“受保护的应用”并启用您的应用(这将控制屏幕关闭时允许运行的内容以及禁止运行的内容)

在stackoverflow中,很少有代码可用于以编程方式运行此屏幕,但我认为它不够可靠,因为它可能会在任何新版本的设备中发生更改。

10-08 15:22