通过固件在平板电脑中隐藏Android系统栏

时间:2012-06-28 21:43:12

标签: android root android-firmware

我需要知道在Android平板电脑中显示系统栏(主页按钮,后退按钮,设置)的过程或应用程序。我需要杀死这个进程或应用程序,以避免用户访问android设置。我有可能在自定义Android固件中执行此操作。

我需要在android代码中修改哪些内容来隐藏此栏?

由于

2 个答案:

答案 0 :(得分:0)

在GitHub上查看HideBar。该过程为com.android.systemui,HideBar显示特定的Service类名称。您可以使用ActivityManagerProcess来终止它,但由于它是系统进程,因此可能会导致不稳定并可能重新生成。

答案 1 :(得分: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)选项,虽然这会导致我的设备出错:

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