Android 隐藏虚拟导航条(需要系统权限)
小白
2019-12-14
【原创文章】
Android 隐藏虚拟导航条(需要系统权限)
Android 隐藏虚拟导航条(需要系统权限)
只需要在 onVreate调用下面我封装的类即可:
/** * 关闭底部导航条 */ public static void closeBar() { try { // 需要root 权限 Build.VERSION_CODES vc = new Build.VERSION_CODES(); Build.VERSION vr = new Build.VERSION(); String ProcID = "79"; if (vr.SDK_INT >= vc.ICE_CREAM_SANDWICH) { ProcID = "42"; // ICS AND NEWER } // 需要root 权限 Process proc = Runtime.getRuntime().exec( new String[]{ "su", "-c", "service call activity " + ProcID + " s16 com.android.systemui"}); // WAS 79 proc.waitFor(); } catch (Exception e) { e.printStackTrace(); } }
也有显示:
/** * 显示底部导航条 */ public static void showBar() { try { Process proc = Runtime.getRuntime().exec( new String[]{"am", "startservice", "-n", "com.android.systemui/.SystemUIService"}); proc.waitFor(); } catch (Exception e) { e.printStackTrace(); } }