如何删除Android上的系统栏,我是说,全部

如何删除Android上的系统栏,我是说,全部,android,fullscreen,Android,Fullscreen,我对Android编程非常陌生,几周前就开始了。Stackoverflow这是自android第一天以来我新买的最好的油炸食品。这是我第一次真正想寻求帮助,而不是在其他地方阅读,主要是因为我在“任何地方”都找不到问题的答案 我正在使用以下工具删除Android活动中的系统栏: this.requestWindowFeature(Window.FEATURE_NO_TITLE); this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_F

我对Android编程非常陌生,几周前就开始了。Stackoverflow这是自android第一天以来我新买的最好的油炸食品。这是我第一次真正想寻求帮助,而不是在其他地方阅读,主要是因为我在“任何地方”都找不到问题的答案

我正在使用以下工具删除Android活动中的系统栏:

this.requestWindowFeature(Window.FEATURE_NO_TITLE);
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
                WindowManager.LayoutParams.FLAG_FULLSCREEN);
还对我的清单进行了修改,包括“@android:style/Theme.NoTitleBar.Fullscreen”

我的设备Archos 70(我被迫使用这个)在右边有一个额外的栏,我不允许启用它,因为我希望我的应用程序强制全屏,不允许用户返回主屏幕(这是一个学校指南,我们希望用户保持在学校应用程序上)

关于如何移除这个额外的(每个设备)条有什么建议吗

(我不能发布图片,但你可以在网站上看到我在说什么

/干杯

关于如何移除这个额外的(每个设备)条有什么建议吗

和ARCHOS谈谈,因为那个酒吧不是标准Android环境的一部分。我怀疑,但这只是一个猜测

请记住,Android 3.x上的系统栏无法删除,可能只有通过自定义固件才能删除。系统栏与状态栏和ARCHOS侧栏的作用相同,用户必须能够返回主屏幕,按下后退按钮等


我强烈鼓励你考虑你的问题的替代方法(例如,让“学校指南”成为主页)。,或计划与他人合作构建您自己的自定义固件。

我不认为您可以隐藏,因为这相当于隐藏其他设备上的硬按钮。您可以做的是处理他们的按键

        @Override
    public boolean onKeyDown(int keyCode, KeyEvent event) {
        if (keyCode == KeyEvent.KEYCODE_BACK) {
           // do something
            return true;
        } else if (keyCode==KeyEvent.KEYCODE_HOME){
  //do something
return true;
    }
        return super.onKeyDown(keyCode, event);
    }

下面是这个问题的一个最新答案

该栏正式称为“导航”栏。您可以阅读相同问题的答案:。简言之,您需要根设备并安装BusyBox和HideBar

这种方法并不太难,但它涉及到一些风险,可能会阻塞您的设备并使BusyBox的安装出错,这可能会让事情变得有点棘手,尽管不太可能让您丢失任何信息。此外,您的应用程序可能会陷入僵局,无法恢复工具栏的可见性—例如如果1您的GUI未提供关闭选项,2您的应用程序在启动时自动启动,3 HideBar不允许以任何方式重新显示导航栏,4 HideBar在启动时隐藏导航栏


Happy hacking;)

如您所见,对于其他答案,如果没有root权限,则无法删除导航栏。 但是,如果你下载的话,也许你不需要删除它。有了这个应用程序,你可以让你想要的应用程序一直在运行,并且没有办法更改这个应用程序,只需要一个密码


希望这能对你有所帮助。

我对android设备一点也不熟悉,但如果我能将应用程序设置为主屏幕,我想它可以工作。谢谢你不能用这种方式拦截home。嗨,我也玩过ARCHOS 70平板电脑。他们说的不是蜂巢或ICS风格的导航栏。这是ARCHOS自己创建的导航栏,目的是为了代表用户花边的硬件按钮。请参考此链接。有用的黑客给出。