--- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBar.java
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBar.java
@@ -951,12 +951,13 @@ public class StatusBar extends SystemUI implements DemoMode,
boolean showNav = mWindowManagerService.hasNavigationBar();
if (DEBUG) Log.v(TAG, "hasNavigationBar=" + showNav);
if (showNav) {
// createNavigationBar();//屏蔽导航栏
}
} catch (RemoteException ex) {
// no window manager? good luck with that
}
+ mDevicePolicyManager.setStatusBarDisabled(new ComponentName(mContext,StatusBar.class),true);//屏蔽下拉栏
Android 屏蔽导航栏和下拉栏
于 2022-07-13 19:48:56 首次发布
这篇博客详细解析了在Android 8.1平台上,如何通过修改SystemUI源码来屏蔽虚拟导航键和下拉栏。主要涉及StatusBar.java文件中的关键代码,包括判断是否存在导航栏并进行屏蔽,以及使用DevicePolicyManager禁止下拉通知栏。
摘要由CSDN通过智能技术生成