繁体   English   中英

如何防止显示状态栏和导航?

[英]How do I prevent the Status Bar and Navigation from ever showing?

这里已经存在类似的问题,但是尽管我要做的事情非常相似,但并不相同,因此请不要将其标记为重复项。

我正在构建要在信息亭上运行的应用程序,因此我想防止用户退出该应用程序,为此,我需要同时隐藏状态栏和导航栏。

我都能做到,但总有一种方法可以让用户带回去,而这并不是理想的结果。

到目前为止,我有:

  • 阅读/尝试使用setSystemUiVisibility()可以使用的属性。
  • 尝试使用InputMethodManager
  • 研究了不同的全屏选项“沉浸式”,“粘性沉浸式”和“倾斜”。
  • 调查了可以在清单文件中设置的属性。
  • 浏览了文档。
  • 用Google搜索类似问题。

理想的解决方案是我不必为每个活动都重复相同的设置。

Android所称的专用设备似乎涵盖了我正在寻找的行为/功能:

专用设备

作为IT管理员,您可以将Android 6.0 Marshmallow和更高版本的设备配置为专用设备(以前称为公司所有,一次性使用或COSU设备)。 这些是用于单一目的的Android设备,例如数字标牌,票证打印,销售点或库存管理。 要将Android设备用作专用设备,您需要开发客户可以管理的Android应用。

您的客户可以配置专用设备:

  • 要将单个应用程序锁定在屏幕上,并隐藏“主页”和“最近使用”按钮,以防止用户转义该应用程序。
  • 允许多个应用程序出现在屏幕上,例如带有目录应用程序和Web浏览器的图书馆信息亭。

因此,最好是考虑到它是为特定目的而设计的,而不是试图模仿/模仿这种行为,这是迄今为止最好的选择。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM