6.0源码:
android6.0\frameworks\base\packages\SystemUI\src\com\android\systemui\statusbar\phone\PhoneStatusBar.java
8.1源码:
frameworks\base\packages\SystemUI\src\com\android\systemui\statusbar\phone\StatusBar.java
try {
boolean showNav = mWindowManagerService.hasNavigationBar();
if (DEBUG) Log.v(TAG, "hasNavigationBar=" + showNav);
if (showNav) {
createNavigationBar();
}
} catch (RemoteException ex) {
// no window manager? good luck with that
}
修改成:
boolean showNav = false;
if (DEBUG) Log.v(TAG, "hasNavigationBar=" + showNav);
if (showNav) {
createNavigationBar();
}
注:其实我觉得直接注释掉也是可以的,不过没有试一下。
参考:https://blog.youkuaiyun.com/kuaiguixs/article/details/78291695
本文介绍了如何在Android 6.0及8.1中通过修改源码来禁用系统导航栏的方法。通过简单的代码改动即可实现,适用于希望隐藏底部导航栏的应用场景。
1759

被折叠的 条评论
为什么被折叠?



