2012-06-28 78 views
1

我需要知道显示Android平板电脑中系统栏(主页按钮,后退按钮,设置)的过程或应用程序。我需要杀死此进程或应用程序以避免用户访问android设置。我有可能在定制的Android固件中做到这一点。通过固件在平板电脑中隐藏Android系统栏

我需要在android代码中修改以隐藏此栏吗?

感谢

回答

0

HideBar GitHub上。该过程是com.android.systemui,HideBar显示特定的服务类名称。你可以使用ActivityManagerProcess来杀死它,但由于它是一个系统进程,它可能会导致不稳定并可能重新生成。

0

很多在互联网上搜索后,我设法让系统栏隐藏,并使用出现在4.2设备:

要隐藏:

Runtime.getRuntime().exec("service call activity 42 s16 com.android.systemui"); 

或者对于小于14的API使用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)选项,但这会导致我的设备发生错误:

错误:未找到;没有服务开始。

相关问题