通过固件在平板电脑中隐藏Android系统栏
我需要知道android平板电脑中显示系统栏(主页按钮、后退按钮、设置)的流程或应用程序。我需要终止此进程或应用程序,以避免用户访问android设置。我有可能在定制的android固件中实现这一点 我需要在android代码中修改什么来隐藏此栏通过固件在平板电脑中隐藏Android系统栏,android,root,android-firmware,Android,Root,Android Firmware,我需要知道android平板电脑中显示系统栏(主页按钮、后退按钮、设置)的流程或应用程序。我需要终止此进程或应用程序,以避免用户访问android设置。我有可能在定制的android固件中实现这一点 我需要在android代码中修改什么来隐藏此栏 谢谢看看GitHub。流程为com.android.systemui,HideBar显示特定的服务类名称。您可以使用ActivityManager或Process杀死它,但由于它是一个系统进程,它可能会导致不稳定,并可能自行恢复。在internet上进
谢谢看看GitHub。流程为
com.android.systemui
,HideBar显示特定的服务类名称。您可以使用ActivityManager
或Process
杀死它,但由于它是一个系统进程,它可能会导致不稳定,并可能自行恢复。在internet上进行了大量搜索后,我使用以下方法将系统栏隐藏并显示在4.2设备中:
要隐藏:
Runtime.getRuntime().exec("service call activity 42 s16 com.android.systemui");
如果API小于14,则使用79而不是42。您可能还需要包括SET_DEBUG_APP权限,在这种情况下,您需要使用系统密钥对应用程序进行签名或将其安装在/system/APP/目录中
显示:
Runtime.getRuntime().exec("am startservice --user 0 -n com.android.systemui/.SystemUIService");
如果使用API 4.0到4.1,请删除--user 0选项。或者,有些人使用了-a(而不是-n)选项,尽管这会在我的设备上导致错误:
错误:未找到;没有启动任何服务