在android 3.0中隐藏Systembar(蜂窝)

时间:2011-05-23 15:07:49

标签: android

如何在android 3.0(蜂窝)中隐藏系统栏?

4 个答案:

答案 0 :(得分:4)

无法删除系统包(在非root设备上)。您可以进入“灯光模式”,使其变暗,只显示按钮使用以下代码的点(ref):

View v = findViewById(R.id.view_id);
v.setSystemUiVisibility(View.STATUS_BAR_HIDDEN);

here之前也问过这个问题,记得先搜索一下。

答案 1 :(得分:2)

我测试了一些杀死系统栏的方法:

  1. 杀死adb shell: - su; ps,寻找com.android.systemui; kill - 成功,删除了sys-bar。
  2. 设置,“Sytem UI”强制停止 - 成功,删除sys-bar。
  3. 根浏览器,删除/system/app/systemui.apk - 得到错误消息圈“com.android.systemui崩溃,blabla ......”。重启,平板电脑启动时没有系统栏,没有任何错误,所以成功。
  4. 我的应用: 码: android.os.Process.killProcess(android.os.Process.getUidForName( “com.android.systemui”)); 失败,正如预期的那样,因为我的应用程序无法杀死另一个应用程序启动的进程。
  5. 我的应用: 权限 - android.permission.KILL_BACKGROUND_PROCESSES 码: final Context context = getApplicationContext();
    servMng =(ActivityManager)context.getSystemService(Context.ACTIVITY_SERVICE);
    servMng.killBackgroundProcesses( “com.android.systemui”);
    失败了,不明白为什么。
  6. 在我的应用程序中运行脚本以执行“ps”,查找PID并执行“kill”,未经测试。

答案 2 :(得分:2)

我们使用Honeycomb进行了修补,并找到了一种隐藏和恢复条形的方法,尽管这里需要root。您可以在我们的article here中找到详细的答案。

答案 3 :(得分:1)

隐藏系统瓶可以用Hide Bar完成。主页位于http://ppareit.github.com/HideBar/。代码可以在https://github.com/ppareit/HideBar找到。