【问题标题】:Unable to remove Navigation Bar - Android Tablet: 4.2.2无法删除导航栏 - Android 平板电脑:4.2.2
【发布时间】:2014-06-19 14:14:39
【问题描述】:

我正在尝试使用 Internet 上最常见的方法以编程方式删除导航栏 - 但是导航栏继续出现。

我已经调试了该方法并且它没有抛出异常 - 所以我真的不确定为什么我们似乎无法使用以下代码隐藏导航栏:

(非常感谢任何建议)

来源:

try
{
Process proc = Runtime.getRuntime().exec(new String[]{"su","-c","service call activity 42 s16 com.android.systemui"}); 
proc.waitFor();
}
catch(Exception ex)
{
//Toast.makeText(getApplicationContext

【问题讨论】:

  • 这是未记录的代码和不受支持的区域。无法保证这将永远有效。
  • 一只小鸟曾经告诉我,如果有意愿,就会有办法……我有完全的 root 访问权限 - 必须有办法以某种方式禁用它。 :)

标签: android android-ui navigationbar kiosk kiosk-mode


【解决方案1】:

在设置内容视图之后尝试这样做

隐藏导航栏

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

隐藏你的键盘

InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(myEditText.getWindowToken(), 0);

有关导航栏的更多信息,因为这是您的问题明确要求的内容,请查看此处:Hiding the Navigation Bar

【讨论】:

  • 我需要永久隐藏键盘 - 这根本不会为我隐藏它设备已植根 - 所以这不是问题 - 但是当我在 onCreate 和 setContentView 之间实现时,您的解决方案似乎没有隐藏导航栏
猜你喜欢
  • 2018-07-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-02-19
  • 1970-01-01
  • 2021-02-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多