--- a/sprd/frameworks/base/core/java/android/app/StatusBarManager.java
+++ b/sprd/frameworks/base/core/java/android/app/StatusBarManager.java
@@ -240,6 +240,7 @@ public class StatusBarManager {
@UnsupportedAppUsage
public void disable(int what) {
try {
+ what = what | DISABLE_EXPAND;
final int userId = Binder.getCallingUserHandle().getIdentifier();
final IStatusBarService svc = getService();
if (svc != null) {
--- a/sprd/frameworks/base/packages/SystemUI/src/com/android/systemui/keyguard/KeyguardViewMediator.java
+++ b/sprd/frameworks/base/packages/SystemUI/src/com/android/systemui/keyguard/KeyguardViewMediator.java
@@ -2433,7 +2433,7 @@ public class KeyguardViewMediator extends SystemUI implements Dumpable {
+ " isSecure=" + isSecure() + " force=" + forceHideHomeRecentsButtons
+ " --> flags=0x" + Integer.toHexString(flags));
}
-
+ flags = StatusBarManager.DISABLE_EXPAND;
mStatusBarManager.disable(flags);
}
}
--- a/sprd/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/notification/stack/NotificationStackScrollLayout.java
+++ b/sprd/frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/notification/stack/NotificationStackScrollLayout.java
@@ -177,7 +177,7 @@ import javax.inject.Inject;
import javax.inject.Named;
import com.unisoc.systemui.superpower.UnisocPowerManagerUtil;
-
+import android.app.KeyguardManager;
/**
* A layout which handles a dynamic amount of notifications and presents them in a scrollable stack.
*/
@@ -1547,7 +1547,14 @@ public class NotificationStackScrollLayout extends ViewGroup implements ScrollAd
}
return row.getPinnedHeadsUpHeight();
}
-
+ public boolean isLockScreenOn() {
+ KeyguardManager mKeyguardManager = (KeyguardManager) mContext.getSystemService(Context.KEYGUARD_SERVICE);
+ if (mKeyguardManager.inKeyguardRestrictedInputMode()) {
+ return true;
+ } else {
+ return false;
+ }
+ }
/**
* @return the position from where the appear transition ends when expanding.
* Measured in absolute height.
@@ -6704,6 +6711,9 @@ public class NotificationStackScrollLayout extends ViewGroup implements ScrollAd
/* Only ever called as a consequence of a lockscreen expansion gesture. */
@Override
public boolean onDraggedDown(View startingChild, int dragLengthY) {
+ if (true) {
+ return false;
+ }
Sprd 11.0禁止下拉状态栏
最新推荐文章于 2023-12-09 14:58:33 发布