Android shield drop-down status bar (StatusBar)

Android shield drop-down status bar (StatusBar)

Recently, I received a project requirement and I need to block the device drop-down status bar (StatusBar). I have summarized two modification methods, as follows:

The first:

/vendor/mediatek/proprietary/packages/apps/SystemUI/src/com/android/systemui/statusbar/phone/NotificationPanelView.java

-        if (!mQsExpandImmediate && mQsTracking) {
+        if (!mKeyguardShowing && !mQsExpandImmediate && mQsTracking) {

/vendor/mediatek/proprietary/packages/apps/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBarView.java

    public boolean panelEnabled() {
+	    if(Settings.System.getInt(getContext().getContentResolver(),"intercept_pull_down", 0) == 1){
+		    return false;
+		}else{
            return mBar.panelsEnabled();
+        }
    }

The second method:

/vendor/mediatek/proprietary/packages/apps/SystemUI/src/com/android/systemui/statusbar/phone/StatusBar.java
 

 boolean panelsEnabled() {
+        return false;
-        return (mDisabled1 & StatusBarManager.DISABLE_EXPAND) == 0 && !ONLY_CORE_APPS;
    }

Recompile and verify, the modification takes effect, the drop-down status bar (StatusBar) has been blocked

Guess you like

Origin blog.csdn.net/Jeffries_C/article/details/135426462