Android底部导航栏如何永久隐藏或禁用

时间:2018-09-18 05:34:17

标签: android security pos android-bottomnav

enter image description here

我的要求(出于安全目的)是当用户登录我的应用程序时,他不允许这样做

  1. 关闭应用程序
  2. 导航到另一个应用程序
  3. 不允许更改设置

为了满足这个要求,我想

  1. 隐藏底部导航栏(或)
  2. 禁用底部导航栏

我尝试使用此代码隐藏底部导航栏

    View decorView = getWindow().getDecorView();
    int uiOptions = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION ;
    decorView.setSystemUiVisibility(uiOptions);

但是当我再次触摸屏幕时,底部导航重新出现

这是银行应用银行业务人员,如果有可能,要求这样做 执行此任务,或者如果您有其他解决方案,请给我

2 个答案:

答案 0 :(得分:2)

它不能被永久隐藏-这将是android安全问题

答案 1 :(得分:0)

尝试一下:

View decor_View = getWindow().getDecorView();

int ui_Options = View.SYSTEM_UI_FLAG_LAYOUT_STABLE
| View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
| View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_FULLSCREEN
| View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY;

decor_View.setSystemUiVisibility(ui_Options);

但是它需要设备android OS版本为4.4或更高版本。