Merge "Respect "power button instantly locks" setting for dream behavior." into tm-qpr-dev am: bccceec33c
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/21383587 Change-Id: I12912b40c83a7e4a595bc71f0f2545e43fdc3f9e Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
@@ -200,6 +200,7 @@ import com.android.internal.policy.PhoneWindow;
|
|||||||
import com.android.internal.policy.TransitionAnimation;
|
import com.android.internal.policy.TransitionAnimation;
|
||||||
import com.android.internal.statusbar.IStatusBarService;
|
import com.android.internal.statusbar.IStatusBarService;
|
||||||
import com.android.internal.util.ArrayUtils;
|
import com.android.internal.util.ArrayUtils;
|
||||||
|
import com.android.internal.widget.LockPatternUtils;
|
||||||
import com.android.server.ExtconStateObserver;
|
import com.android.server.ExtconStateObserver;
|
||||||
import com.android.server.ExtconUEventObserver;
|
import com.android.server.ExtconUEventObserver;
|
||||||
import com.android.server.GestureLauncherService;
|
import com.android.server.GestureLauncherService;
|
||||||
@@ -413,6 +414,7 @@ public class PhoneWindowManager implements WindowManagerPolicy {
|
|||||||
AppOpsManager mAppOpsManager;
|
AppOpsManager mAppOpsManager;
|
||||||
PackageManager mPackageManager;
|
PackageManager mPackageManager;
|
||||||
SideFpsEventHandler mSideFpsEventHandler;
|
SideFpsEventHandler mSideFpsEventHandler;
|
||||||
|
LockPatternUtils mLockPatternUtils;
|
||||||
private boolean mHasFeatureAuto;
|
private boolean mHasFeatureAuto;
|
||||||
private boolean mHasFeatureWatch;
|
private boolean mHasFeatureWatch;
|
||||||
private boolean mHasFeatureLeanback;
|
private boolean mHasFeatureLeanback;
|
||||||
@@ -1064,8 +1066,10 @@ public class PhoneWindowManager implements WindowManagerPolicy {
|
|||||||
}
|
}
|
||||||
|
|
||||||
synchronized (mLock) {
|
synchronized (mLock) {
|
||||||
// Lock the device after the dream transition has finished.
|
// If the setting to lock instantly on power button press is true, then set the flag to
|
||||||
mLockAfterAppTransitionFinished = true;
|
// lock after the dream transition has finished.
|
||||||
|
mLockAfterAppTransitionFinished =
|
||||||
|
mLockPatternUtils.getPowerButtonInstantlyLocks(mCurrentUserId);
|
||||||
}
|
}
|
||||||
|
|
||||||
dreamManagerInternal.requestDream();
|
dreamManagerInternal.requestDream();
|
||||||
@@ -1938,6 +1942,7 @@ public class PhoneWindowManager implements WindowManagerPolicy {
|
|||||||
mHasFeatureHdmiCec = mPackageManager.hasSystemFeature(FEATURE_HDMI_CEC);
|
mHasFeatureHdmiCec = mPackageManager.hasSystemFeature(FEATURE_HDMI_CEC);
|
||||||
mAccessibilityShortcutController =
|
mAccessibilityShortcutController =
|
||||||
new AccessibilityShortcutController(mContext, new Handler(), mCurrentUserId);
|
new AccessibilityShortcutController(mContext, new Handler(), mCurrentUserId);
|
||||||
|
mLockPatternUtils = new LockPatternUtils(mContext);
|
||||||
mLogger = new MetricsLogger();
|
mLogger = new MetricsLogger();
|
||||||
|
|
||||||
mScreenOffSleepTokenAcquirer = mActivityTaskManagerInternal
|
mScreenOffSleepTokenAcquirer = mActivityTaskManagerInternal
|
||||||
|
|||||||
Reference in New Issue
Block a user