【问题标题】:Is it safe to disable com.android.systemui?禁用 com.android.systemui 是否安全?
【发布时间】:2015-03-24 09:53:10
【问题描述】:

我发现可以通过禁用来禁用 Android 最近应用程序对话框 包 com.android.systemui。我想在 kiosk 模式下运行我的(根)设备,因此最近的应用程序对话框不能在长按时显示。

现在,com.android.systemui 究竟做了什么?我不需要通知和电源指示灯之类的东西,所以如果那种化妆品消失了也没关系。如果软输入主页按钮消失也没关系,因为我已经用软件应用程序(按钮救星)替换了它们。

禁用 com.android.systemui 是否安全,或者我是否会在某些不清楚的情况下冒着微妙的系统挂起的风险?简而言之——它只是另一个应用程序,还是对 Android 操作系统绝对必要? (到目前为止我还没有遇到任何问题!)

com.android.systemui 是否适用于所有 Android 版本?

【问题讨论】:

    标签: android user-interface root android-recents


    【解决方案1】:

    如果您从系统中完全删除 SystemUI.apk,您的设备将在启动时挂起并且永远不会再次完全启动。以前试过。 ;) Framework-res 和系统对 SystemUI 有一些依赖。

    摆脱 SystemUI 的正确、非侵入性方法是拥有一个应用程序,通过am force-stop com.example.systemuikill <PID>BOOT_COMPLETED 上强制关闭它。根据设备 SystemUI 会自行重新启动(并非总是如此),如果确实如此,您必须设置一个 Timer 来重复终止过程。 Play 商店中有一个 app 可以做到这一点,但我不能说它的可靠性。

    希望对你有帮助,

    【讨论】:

    • 感谢您的意见。虽然我从未完全删除它,但我只是禁用了它,到目前为止没有任何问题。您可以进入设置/应用程序/所有/[com.android.systemui 的应用程序名称] 并按停用。或者,您可以将 adb 与 packetmanager 一起使用:adb shell pm disable com.android.systemui 我相信它们是等效的。这样,您的依赖关系(可能)仍然满足(总是?)。不过,我想知道这是否总是适用于所有情况......
    • 我的意思是你杀死了 systemUI,但你确定如果你这样做,它是否在所有情况下都能正常工作?
    • SystemUI 在某种程度上也依赖于设备。当我通过这样做一次手机时,我并没有质疑我自己的概括。我想你可以把我的回答当作警告。
    • JohnyTex 它永远不会硬砖化设备。如果您的制造商制作了依赖 SystemUI 的自定义主题或其他依赖项,那么可能发生的最糟糕的情况就是您的系统在重新启动之前会死机。
    • 我将它从 .apk 重命名为 .bak。我想你可能有一个观点。
    【解决方案2】:

    我已通过删除成功在我的手机上禁用它;带有通知和时钟的丑陋顶栏不见了。

    缺点是原生屏幕截图不起作用,最近的应用切换器也不起作用,但这两个问题都可以通过替换来解决。

    由于 CPU 使用率降低,电池寿命略有增加。

    (I9500 氰基 11)

    【讨论】:

    • 做了不同的事情但得到了相同的结果。
    猜你喜欢
    • 2023-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-22
    • 2016-05-12
    • 1970-01-01
    • 2021-10-29
    • 2016-04-08
    相关资源
    最近更新 更多