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

时间:2018-09-16 08:20:31

标签: java android kiosk

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

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

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

到目前为止,我有:

  • 继续阅读/探讨了可以在其中使用的属性 setSystemUiVisibility()
  • 使用InputMethodManager
  • 进行了实验
  • 查看了不同的全屏选项沉浸式,粘性沉浸式 然后向后倾斜。
  • 查看了可以在清单文件中设置的属性。
  • 浏览了文档。
  • 通过Google搜索发现类似问题。

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

1 个答案:

答案 0 :(得分:0)

Android所称的Dedicated Device似乎涵盖了我正在寻找的行为/功能:

  

专用设备

     

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

     

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

     
      
  • 要将单个应用程序锁定到屏幕,并隐藏主屏幕和   最新消息按钮可防止用户逃离应用程序。
  •   
  • 允许多个应用程序出现在屏幕上,例如图书馆信息亭   使用目录应用程序和Web浏览器。
  •   

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