gpt4 book ai didi

Android 6.0 Marshmallow 如何禁用/隐藏 Navigationbar/SystemUI

转载 作者:太空狗 更新时间:2023-10-29 13:54:44 27 4
gpt4 key购买 nike

[导航栏][1]

我正在编写一个应用程序并在 onCreate()-Function 中禁用导航栏:

在安卓 4.4 中:

Runtime.getRuntime().exec("/system/xbin/su -c service call activity 42 s16 com.android.systemui");

在安卓 5 中:

Runtime.getRuntime().exec("/system/xbin/su -c am stopservice -n com.android.systemui/.SystemUIService");
Runtime.getRuntime().exec("pm disable com.android.systemui");
Runtime.getRuntime().exec("kill 'processID of systemui'");

这很好用。但两者都不适用于 Android 6。

之后...

Runtime.getRuntime().exec("/system/xbin/su -c service call activity 42 s16 com.android.systemui");

...SystemUI/Navigationbar 已禁用,但 Touch 也已禁用。

然后……

Runtime.getRuntime().exec("/system/xbin/su -c am stopservice -n com.android.systemui/.SystemUIService");
Runtime.getRuntime().exec("pm disable com.android.systemui");
Runtime.getRuntime().exec("kill 'processID of systemui'");

... SystemUI/Navigation 被禁用 3 秒,然后再次出现。

有人可以帮忙吗?

最佳答案

我仍在为这个问题寻找方便的答案,但目前我使用:

禁用状态栏

Runtime.getRuntime().exec("settings put global device_provisioned 0");

启用状态栏

Runtime.getRuntime().exec("settings put global device_provisioned 1");

这并不完美,但这是第一步。

关于Android 6.0 Marshmallow 如何禁用/隐藏 Navigationbar/SystemUI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40996111/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com