Loading packages/SettingsProvider/src/android/provider/settings/backup/GlobalSettings.java +1 −0 Original line number Original line Diff line number Diff line Loading @@ -75,5 +75,6 @@ public class GlobalSettings { Settings.Global.USER_DISABLED_HDR_FORMATS, Settings.Global.USER_DISABLED_HDR_FORMATS, Settings.Global.ARE_USER_DISABLED_HDR_FORMATS_ALLOWED, Settings.Global.ARE_USER_DISABLED_HDR_FORMATS_ALLOWED, Settings.Global.DEVICE_CONFIG_SYNC_DISABLED, Settings.Global.DEVICE_CONFIG_SYNC_DISABLED, Settings.Global.POWER_BUTTON_LONG_PRESS, }; }; } } packages/SettingsProvider/test/src/android/provider/SettingsBackupTest.java +0 −1 Original line number Original line Diff line number Diff line Loading @@ -587,7 +587,6 @@ public class SettingsBackupTest { Settings.Global.RADIO_BUG_SYSTEM_ERROR_COUNT_THRESHOLD, Settings.Global.RADIO_BUG_SYSTEM_ERROR_COUNT_THRESHOLD, Settings.Global.ENABLED_SUBSCRIPTION_FOR_SLOT, Settings.Global.ENABLED_SUBSCRIPTION_FOR_SLOT, Settings.Global.MODEM_STACK_ENABLED_FOR_SLOT, Settings.Global.MODEM_STACK_ENABLED_FOR_SLOT, Settings.Global.POWER_BUTTON_LONG_PRESS, Settings.Global.POWER_BUTTON_VERY_LONG_PRESS, Settings.Global.POWER_BUTTON_VERY_LONG_PRESS, Settings.Global.SHOW_MEDIA_ON_QUICK_SETTINGS, // Temporary for R beta Settings.Global.SHOW_MEDIA_ON_QUICK_SETTINGS, // Temporary for R beta Settings.Global.INTEGRITY_CHECK_INCLUDES_RULE_PROVIDER, Settings.Global.INTEGRITY_CHECK_INCLUDES_RULE_PROVIDER, Loading packages/SystemUI/src/com/android/keyguard/AnimatableClockController.java +3 −1 Original line number Original line Diff line number Diff line Loading @@ -127,8 +127,10 @@ public class AnimatableClockController extends ViewController<AnimatableClockVie @Override @Override public void onBiometricAuthenticated(int userId, BiometricSourceType biometricSourceType, public void onBiometricAuthenticated(int userId, BiometricSourceType biometricSourceType, boolean isStrongBiometric) { boolean isStrongBiometric) { // Strong auth will force the bouncer regardless of a successful face auth if (biometricSourceType == BiometricSourceType.FACE if (biometricSourceType == BiometricSourceType.FACE && mBypassController.canBypass()) { && mBypassController.canBypass() && !mKeyguardUpdateMonitor.userNeedsStrongAuth()) { mView.animateDisappear(); mView.animateDisappear(); } } } } Loading packages/SystemUI/src/com/android/systemui/statusbar/phone/KeyguardClockPositionAlgorithm.java +8 −38 Original line number Original line Diff line number Diff line Loading @@ -24,7 +24,6 @@ import android.content.res.Resources; import android.util.MathUtils; import android.util.MathUtils; import com.android.keyguard.KeyguardStatusView; import com.android.keyguard.KeyguardStatusView; import com.android.keyguard.KeyguardUpdateMonitor; import com.android.systemui.R; import com.android.systemui.R; import com.android.systemui.animation.Interpolators; import com.android.systemui.animation.Interpolators; import com.android.systemui.statusbar.policy.KeyguardUserSwitcherListView; import com.android.systemui.statusbar.policy.KeyguardUserSwitcherListView; Loading Loading @@ -153,8 +152,6 @@ public class KeyguardClockPositionAlgorithm { */ */ private int mUnlockedStackScrollerPadding; private int mUnlockedStackScrollerPadding; private int mLockScreenMode; private boolean mIsSplitShade; private boolean mIsSplitShade; /** /** Loading Loading @@ -228,13 +225,6 @@ public class KeyguardClockPositionAlgorithm { } } } } /** * Update lock screen mode for testing different layouts */ public void onLockScreenModeChanged(int mode) { mLockScreenMode = mode; } public float getMinStackScrollerPadding() { public float getMinStackScrollerPadding() { return mBypassEnabled ? mUnlockedStackScrollerPadding return mBypassEnabled ? mUnlockedStackScrollerPadding : mMinTopMargin + mKeyguardStatusHeight + mClockNotificationsMargin; : mMinTopMargin + mKeyguardStatusHeight + mClockNotificationsMargin; Loading @@ -245,12 +235,8 @@ public class KeyguardClockPositionAlgorithm { } } private int getExpandedPreferredClockY() { private int getExpandedPreferredClockY() { if (mLockScreenMode != KeyguardUpdateMonitor.LOCK_SCREEN_MODE_NORMAL) { return mMinTopMargin + mUserSwitchHeight; return mMinTopMargin + mUserSwitchHeight; } } return (mHasCustomClock && (!mHasVisibleNotifs || mBypassEnabled)) ? mClockPreferredY : getExpandedClockPosition(); } /** /** * Vertically align the clock and the shade in the available space considering only * Vertically align the clock and the shade in the available space considering only Loading Loading @@ -278,29 +264,20 @@ public class KeyguardClockPositionAlgorithm { } } private int getClockY(float panelExpansion, float darkAmount) { private int getClockY(float panelExpansion, float darkAmount) { // Dark: Align the bottom edge of the clock at about half of the screen: float clockYDark = (mHasCustomClock ? mClockPreferredY : getMaxClockY()) + burnInPreventionOffsetY(); clockYDark = MathUtils.max(0, clockYDark); float clockYRegular = getExpandedPreferredClockY(); float clockYRegular = getExpandedPreferredClockY(); float clockYBouncer = -mKeyguardStatusHeight; float clockYBouncer = -mKeyguardStatusHeight; // Move clock up while collapsing the shade // Move clock up while collapsing the shade float shadeExpansion = Interpolators.FAST_OUT_LINEAR_IN.getInterpolation(panelExpansion); float shadeExpansion = Interpolators.FAST_OUT_LINEAR_IN.getInterpolation(panelExpansion); float clockY = MathUtils.lerp(clockYBouncer, clockYRegular, shadeExpansion); float clockY = MathUtils.lerp(clockYBouncer, clockYRegular, shadeExpansion); clockYDark = MathUtils.lerp(clockYBouncer, clockYDark, shadeExpansion); darkAmount = mBypassEnabled && !mHasCustomClock ? 1.0f : darkAmount; if (mLockScreenMode != KeyguardUpdateMonitor.LOCK_SCREEN_MODE_NORMAL) { // This will keep the clock at the top but out of the cutout area // This will keep the clock at the top but out of the cutout area float shift = 0; float shift = 0; if (clockY - mBurnInPreventionOffsetYLargeClock < mCutoutTopInset) { if (clockY - mBurnInPreventionOffsetYLargeClock < mCutoutTopInset) { shift = mCutoutTopInset - (clockY - mBurnInPreventionOffsetYLargeClock); shift = mCutoutTopInset - (clockY - mBurnInPreventionOffsetYLargeClock); } } clockYDark = clockY + burnInPreventionOffsetY() + shift; float clockYDark = clockY + burnInPreventionOffsetY() + shift; } return (int) (MathUtils.lerp(clockY, clockYDark, darkAmount) + mOverStretchAmount); return (int) (MathUtils.lerp(clockY, clockYDark, darkAmount) + mOverStretchAmount); } } Loading Loading @@ -333,19 +310,12 @@ public class KeyguardClockPositionAlgorithm { } } private float burnInPreventionOffsetY() { private float burnInPreventionOffsetY() { int offset = mBurnInPreventionOffsetY; int offset = mBurnInPreventionOffsetYLargeClock; if (mLockScreenMode != KeyguardUpdateMonitor.LOCK_SCREEN_MODE_NORMAL) { offset = mBurnInPreventionOffsetYLargeClock; } return getBurnInOffset(offset * 2, false /* xAxis */) - offset; return getBurnInOffset(offset * 2, false /* xAxis */) - offset; } } private float burnInPreventionOffsetX() { private float burnInPreventionOffsetX() { if (mLockScreenMode == KeyguardUpdateMonitor.LOCK_SCREEN_MODE_NORMAL) { return getBurnInOffset(mBurnInPreventionOffsetX * 2, true /* xAxis */) - mBurnInPreventionOffsetX; } return getBurnInOffset(mBurnInPreventionOffsetX, true /* xAxis */); return getBurnInOffset(mBurnInPreventionOffsetX, true /* xAxis */); } } Loading packages/SystemUI/src/com/android/systemui/statusbar/phone/NotificationPanelViewController.java +1 −11 Original line number Original line Diff line number Diff line Loading @@ -253,12 +253,6 @@ public class NotificationPanelViewController extends PanelViewController { mKeyguardUpdateCallback = mKeyguardUpdateCallback = new KeyguardUpdateMonitorCallback() { new KeyguardUpdateMonitorCallback() { @Override public void onLockScreenModeChanged(int mode) { mLockScreenMode = mode; mClockPositionAlgorithm.onLockScreenModeChanged(mode); } @Override @Override public void onBiometricAuthenticated(int userId, public void onBiometricAuthenticated(int userId, BiometricSourceType biometricSourceType, BiometricSourceType biometricSourceType, Loading Loading @@ -594,7 +588,6 @@ public class NotificationPanelViewController extends PanelViewController { private final Executor mUiExecutor; private final Executor mUiExecutor; private final SecureSettings mSecureSettings; private final SecureSettings mSecureSettings; private int mLockScreenMode = KeyguardUpdateMonitor.LOCK_SCREEN_MODE_NORMAL; private KeyguardMediaController mKeyguardMediaController; private KeyguardMediaController mKeyguardMediaController; private View.AccessibilityDelegate mAccessibilityDelegate = new View.AccessibilityDelegate() { private View.AccessibilityDelegate mAccessibilityDelegate = new View.AccessibilityDelegate() { Loading Loading @@ -1254,10 +1247,7 @@ public class NotificationPanelViewController extends PanelViewController { mNotificationStackScrollLayoutController.getIntrinsicContentHeight(), mNotificationStackScrollLayoutController.getIntrinsicContentHeight(), expandedFraction, expandedFraction, totalHeight, totalHeight, mLockScreenMode == KeyguardUpdateMonitor.LOCK_SCREEN_MODE_LAYOUT_1 mKeyguardStatusViewController.getHeight(), ? mKeyguardStatusViewController.getHeight() : (int) (mKeyguardStatusViewController.getHeight() - mShelfHeight / 2.0f - mDarkIconSize / 2.0f), userIconHeight, userIconHeight, clockPreferredY, userSwitcherPreferredY, hasCustomClock(), clockPreferredY, userSwitcherPreferredY, hasCustomClock(), hasVisibleNotifications, darkamount, mOverStretchAmount, hasVisibleNotifications, darkamount, mOverStretchAmount, Loading Loading
packages/SettingsProvider/src/android/provider/settings/backup/GlobalSettings.java +1 −0 Original line number Original line Diff line number Diff line Loading @@ -75,5 +75,6 @@ public class GlobalSettings { Settings.Global.USER_DISABLED_HDR_FORMATS, Settings.Global.USER_DISABLED_HDR_FORMATS, Settings.Global.ARE_USER_DISABLED_HDR_FORMATS_ALLOWED, Settings.Global.ARE_USER_DISABLED_HDR_FORMATS_ALLOWED, Settings.Global.DEVICE_CONFIG_SYNC_DISABLED, Settings.Global.DEVICE_CONFIG_SYNC_DISABLED, Settings.Global.POWER_BUTTON_LONG_PRESS, }; }; } }
packages/SettingsProvider/test/src/android/provider/SettingsBackupTest.java +0 −1 Original line number Original line Diff line number Diff line Loading @@ -587,7 +587,6 @@ public class SettingsBackupTest { Settings.Global.RADIO_BUG_SYSTEM_ERROR_COUNT_THRESHOLD, Settings.Global.RADIO_BUG_SYSTEM_ERROR_COUNT_THRESHOLD, Settings.Global.ENABLED_SUBSCRIPTION_FOR_SLOT, Settings.Global.ENABLED_SUBSCRIPTION_FOR_SLOT, Settings.Global.MODEM_STACK_ENABLED_FOR_SLOT, Settings.Global.MODEM_STACK_ENABLED_FOR_SLOT, Settings.Global.POWER_BUTTON_LONG_PRESS, Settings.Global.POWER_BUTTON_VERY_LONG_PRESS, Settings.Global.POWER_BUTTON_VERY_LONG_PRESS, Settings.Global.SHOW_MEDIA_ON_QUICK_SETTINGS, // Temporary for R beta Settings.Global.SHOW_MEDIA_ON_QUICK_SETTINGS, // Temporary for R beta Settings.Global.INTEGRITY_CHECK_INCLUDES_RULE_PROVIDER, Settings.Global.INTEGRITY_CHECK_INCLUDES_RULE_PROVIDER, Loading
packages/SystemUI/src/com/android/keyguard/AnimatableClockController.java +3 −1 Original line number Original line Diff line number Diff line Loading @@ -127,8 +127,10 @@ public class AnimatableClockController extends ViewController<AnimatableClockVie @Override @Override public void onBiometricAuthenticated(int userId, BiometricSourceType biometricSourceType, public void onBiometricAuthenticated(int userId, BiometricSourceType biometricSourceType, boolean isStrongBiometric) { boolean isStrongBiometric) { // Strong auth will force the bouncer regardless of a successful face auth if (biometricSourceType == BiometricSourceType.FACE if (biometricSourceType == BiometricSourceType.FACE && mBypassController.canBypass()) { && mBypassController.canBypass() && !mKeyguardUpdateMonitor.userNeedsStrongAuth()) { mView.animateDisappear(); mView.animateDisappear(); } } } } Loading
packages/SystemUI/src/com/android/systemui/statusbar/phone/KeyguardClockPositionAlgorithm.java +8 −38 Original line number Original line Diff line number Diff line Loading @@ -24,7 +24,6 @@ import android.content.res.Resources; import android.util.MathUtils; import android.util.MathUtils; import com.android.keyguard.KeyguardStatusView; import com.android.keyguard.KeyguardStatusView; import com.android.keyguard.KeyguardUpdateMonitor; import com.android.systemui.R; import com.android.systemui.R; import com.android.systemui.animation.Interpolators; import com.android.systemui.animation.Interpolators; import com.android.systemui.statusbar.policy.KeyguardUserSwitcherListView; import com.android.systemui.statusbar.policy.KeyguardUserSwitcherListView; Loading Loading @@ -153,8 +152,6 @@ public class KeyguardClockPositionAlgorithm { */ */ private int mUnlockedStackScrollerPadding; private int mUnlockedStackScrollerPadding; private int mLockScreenMode; private boolean mIsSplitShade; private boolean mIsSplitShade; /** /** Loading Loading @@ -228,13 +225,6 @@ public class KeyguardClockPositionAlgorithm { } } } } /** * Update lock screen mode for testing different layouts */ public void onLockScreenModeChanged(int mode) { mLockScreenMode = mode; } public float getMinStackScrollerPadding() { public float getMinStackScrollerPadding() { return mBypassEnabled ? mUnlockedStackScrollerPadding return mBypassEnabled ? mUnlockedStackScrollerPadding : mMinTopMargin + mKeyguardStatusHeight + mClockNotificationsMargin; : mMinTopMargin + mKeyguardStatusHeight + mClockNotificationsMargin; Loading @@ -245,12 +235,8 @@ public class KeyguardClockPositionAlgorithm { } } private int getExpandedPreferredClockY() { private int getExpandedPreferredClockY() { if (mLockScreenMode != KeyguardUpdateMonitor.LOCK_SCREEN_MODE_NORMAL) { return mMinTopMargin + mUserSwitchHeight; return mMinTopMargin + mUserSwitchHeight; } } return (mHasCustomClock && (!mHasVisibleNotifs || mBypassEnabled)) ? mClockPreferredY : getExpandedClockPosition(); } /** /** * Vertically align the clock and the shade in the available space considering only * Vertically align the clock and the shade in the available space considering only Loading Loading @@ -278,29 +264,20 @@ public class KeyguardClockPositionAlgorithm { } } private int getClockY(float panelExpansion, float darkAmount) { private int getClockY(float panelExpansion, float darkAmount) { // Dark: Align the bottom edge of the clock at about half of the screen: float clockYDark = (mHasCustomClock ? mClockPreferredY : getMaxClockY()) + burnInPreventionOffsetY(); clockYDark = MathUtils.max(0, clockYDark); float clockYRegular = getExpandedPreferredClockY(); float clockYRegular = getExpandedPreferredClockY(); float clockYBouncer = -mKeyguardStatusHeight; float clockYBouncer = -mKeyguardStatusHeight; // Move clock up while collapsing the shade // Move clock up while collapsing the shade float shadeExpansion = Interpolators.FAST_OUT_LINEAR_IN.getInterpolation(panelExpansion); float shadeExpansion = Interpolators.FAST_OUT_LINEAR_IN.getInterpolation(panelExpansion); float clockY = MathUtils.lerp(clockYBouncer, clockYRegular, shadeExpansion); float clockY = MathUtils.lerp(clockYBouncer, clockYRegular, shadeExpansion); clockYDark = MathUtils.lerp(clockYBouncer, clockYDark, shadeExpansion); darkAmount = mBypassEnabled && !mHasCustomClock ? 1.0f : darkAmount; if (mLockScreenMode != KeyguardUpdateMonitor.LOCK_SCREEN_MODE_NORMAL) { // This will keep the clock at the top but out of the cutout area // This will keep the clock at the top but out of the cutout area float shift = 0; float shift = 0; if (clockY - mBurnInPreventionOffsetYLargeClock < mCutoutTopInset) { if (clockY - mBurnInPreventionOffsetYLargeClock < mCutoutTopInset) { shift = mCutoutTopInset - (clockY - mBurnInPreventionOffsetYLargeClock); shift = mCutoutTopInset - (clockY - mBurnInPreventionOffsetYLargeClock); } } clockYDark = clockY + burnInPreventionOffsetY() + shift; float clockYDark = clockY + burnInPreventionOffsetY() + shift; } return (int) (MathUtils.lerp(clockY, clockYDark, darkAmount) + mOverStretchAmount); return (int) (MathUtils.lerp(clockY, clockYDark, darkAmount) + mOverStretchAmount); } } Loading Loading @@ -333,19 +310,12 @@ public class KeyguardClockPositionAlgorithm { } } private float burnInPreventionOffsetY() { private float burnInPreventionOffsetY() { int offset = mBurnInPreventionOffsetY; int offset = mBurnInPreventionOffsetYLargeClock; if (mLockScreenMode != KeyguardUpdateMonitor.LOCK_SCREEN_MODE_NORMAL) { offset = mBurnInPreventionOffsetYLargeClock; } return getBurnInOffset(offset * 2, false /* xAxis */) - offset; return getBurnInOffset(offset * 2, false /* xAxis */) - offset; } } private float burnInPreventionOffsetX() { private float burnInPreventionOffsetX() { if (mLockScreenMode == KeyguardUpdateMonitor.LOCK_SCREEN_MODE_NORMAL) { return getBurnInOffset(mBurnInPreventionOffsetX * 2, true /* xAxis */) - mBurnInPreventionOffsetX; } return getBurnInOffset(mBurnInPreventionOffsetX, true /* xAxis */); return getBurnInOffset(mBurnInPreventionOffsetX, true /* xAxis */); } } Loading
packages/SystemUI/src/com/android/systemui/statusbar/phone/NotificationPanelViewController.java +1 −11 Original line number Original line Diff line number Diff line Loading @@ -253,12 +253,6 @@ public class NotificationPanelViewController extends PanelViewController { mKeyguardUpdateCallback = mKeyguardUpdateCallback = new KeyguardUpdateMonitorCallback() { new KeyguardUpdateMonitorCallback() { @Override public void onLockScreenModeChanged(int mode) { mLockScreenMode = mode; mClockPositionAlgorithm.onLockScreenModeChanged(mode); } @Override @Override public void onBiometricAuthenticated(int userId, public void onBiometricAuthenticated(int userId, BiometricSourceType biometricSourceType, BiometricSourceType biometricSourceType, Loading Loading @@ -594,7 +588,6 @@ public class NotificationPanelViewController extends PanelViewController { private final Executor mUiExecutor; private final Executor mUiExecutor; private final SecureSettings mSecureSettings; private final SecureSettings mSecureSettings; private int mLockScreenMode = KeyguardUpdateMonitor.LOCK_SCREEN_MODE_NORMAL; private KeyguardMediaController mKeyguardMediaController; private KeyguardMediaController mKeyguardMediaController; private View.AccessibilityDelegate mAccessibilityDelegate = new View.AccessibilityDelegate() { private View.AccessibilityDelegate mAccessibilityDelegate = new View.AccessibilityDelegate() { Loading Loading @@ -1254,10 +1247,7 @@ public class NotificationPanelViewController extends PanelViewController { mNotificationStackScrollLayoutController.getIntrinsicContentHeight(), mNotificationStackScrollLayoutController.getIntrinsicContentHeight(), expandedFraction, expandedFraction, totalHeight, totalHeight, mLockScreenMode == KeyguardUpdateMonitor.LOCK_SCREEN_MODE_LAYOUT_1 mKeyguardStatusViewController.getHeight(), ? mKeyguardStatusViewController.getHeight() : (int) (mKeyguardStatusViewController.getHeight() - mShelfHeight / 2.0f - mDarkIconSize / 2.0f), userIconHeight, userIconHeight, clockPreferredY, userSwitcherPreferredY, hasCustomClock(), clockPreferredY, userSwitcherPreferredY, hasCustomClock(), hasVisibleNotifications, darkamount, mOverStretchAmount, hasVisibleNotifications, darkamount, mOverStretchAmount, Loading