我有一个具有root权限的Android设备(开箱即用)。我试图隐藏导航栏,因此主页和后退按钮不可见。我正在使用以下内容执行此任务:
proc = Runtime.getRuntime().exec(new String[]{"su","-c","service call activity "+ ProcID +" s16 com.android.systemui"});
where ProcID = "42"
这适用于我的根三星Galaxy Tab 2,但不适用于此特定的Android设备(OS v4.2.2)。
任何指导都将不胜感激。除非我在非root设备上运行,否则不会遇到任何错误。
答案 0 :(得分:0)
您是否尝试让您的应用在全屏幕上像游戏一样运行? 尝试使用沉浸式模式粘贴。像:
View decorView = getWindow().getDecorView();
int uiOptions = View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY
| View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_FULLSCREEN;
decorView.setSystemUiVisibility(uiOptions);
您可以从此处获取更多信息:https://developer.android.com/training/system-ui/immersive.html
希望这就是你要找的东西