-2

在此处输入图像描述

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

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

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

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

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

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

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

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

4

2 回答 2

2

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

于 2018-09-18T05:37:35.463 回答
1

尝试这个:

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

于 2018-09-18T06:02:28.630 回答