完全禁用/隐藏4.4.2上的状态栏

4
我们正在开发一个为老年人设计的启动器应用程序,该应用程序具有非常简单的用户界面,我们不想显示状态栏或通知抽屉。
现在我尝试禁用状态栏,但当我从屏幕的上方向下拉时,它似乎会重新出现。如果我第二次下拉,通知抽屉就会打开。是否有完全禁用状态栏的方法?
我查看了以下链接中的文档,但我认为没有解决方案。在API级别16中,我们能够完全禁用它,但在API级别19中不能。 https://developer.android.com/training/system-ui/status.html#41

https://developer.android.com/training/system-ui/immersive.html#nonsticky


你好,你成功地永久禁用通知和状态栏了吗? - Martynas
不好意思,如果没有ROM定制是不可能的。 - mehmet6parmak
我刚刚成功地隐藏了底部按钮栏。如果你想,我可以分享它。 - Martynas
当然,你可以通过回答问题来分享它,这样每个人都会受益。 - mehmet6parmak
3个回答

1
你可以在状态栏上方绘制一些视图并消耗所有输入事件。这样可以防止状态栏扩展。
更多详细信息请参见: 永久隐藏Android状态栏 这对我有用。

1

试一下。它可以隐藏状态栏、带有主页和返回按钮的栏。我使用它,在4.4.2 AllWinner V11平板电脑上运行良好。

需要ROOT

请自行承担风险

  • 在root后安装SuperSU和类似ES文件管理器的文件管理器应用程序。
  • 授权ES文件管理器访问权限
  • ES设置中勾选Root Explorer,然后选择Mount RW
  • /system中找到构建prop.build文件
  • 在末尾添加qemu.hw.mainkeys = 1
  • 保存并退出,重新启动。

这将隐藏底部带有“返回”、“主页”和“最近使用的应用程序”的栏。没有滑动或其他打断。要再次显示它,请删除qemu.hw.mainkeys = 1或将其改为0


1
这个答案很好而且准确,但只解决了问题的一半。它移除了底部的导航栏/软件键,但没有移除状态栏或屏幕顶部的控制。 - maxsilver
是的@maxsilver,要隐藏状态栏,您可以在屏幕大小更改时创建一个侦听器,立即隐藏状态栏。此外,还有一种解决方案我没有测试过http://forum.xda-developers.com/showthread.php?p=37466852#post37466852 - Martynas
你可以反向工程 SystemUI.apk 并隐藏状态栏。我已经成功地在 Android 6 上按照这个答案 https://dev59.com/2WEi5IYBdhLWcg3wWLES#49009629 做到了。 - Le-roy Staines

1
在Android 4.4及以上版本中,您无法真正隐藏状态栏,但可以防止单击扩展状态栏。要隐藏状态栏或防止在Android 4.4+中扩展状态栏,请查看以下链接的解决方案(由于解决方案相当复杂,我只提供链接... :)) 在Android 4.4+或Android KitKat中防止状态栏扩展

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接