当前位置: 代码迷 >> Android >> 如何,Android 底部导航栏永久隐藏或禁用
  详细解决方案

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

热度:335   发布时间:2023-08-04 12:41:35.0

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

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

所以为了满足这个要求,我想

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

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

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

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

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

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

尝试这个:

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 或更高。

  相关解决方案