Loading packages/SystemUI/res/values/config.xml +1 −5 Original line number Original line Diff line number Diff line Loading @@ -154,12 +154,8 @@ <!-- The number of milliseconds before the heads up notification accepts touches. --> <!-- The number of milliseconds before the heads up notification accepts touches. --> <integer name="touch_acceptance_delay">700</integer> <integer name="touch_acceptance_delay">700</integer> <!-- The number of milliseconds before the ambient notification auto-dismisses. This will override the default pulse length. --> <integer name="heads_up_notification_decay_dozing">10000</integer> <!-- The number of milliseconds to extend ambient pulse by when prompted (e.g. on touch) --> <!-- The number of milliseconds to extend ambient pulse by when prompted (e.g. on touch) --> <integer name="ambient_notification_extension_time">6000</integer> <integer name="ambient_notification_extension_time">10000</integer> <!-- In multi-window, determines whether the stack where recents lives should grow from <!-- In multi-window, determines whether the stack where recents lives should grow from the smallest position when being launched. --> the smallest position when being launched. --> Loading packages/SystemUI/src/com/android/systemui/statusbar/phone/HeadsUpManagerPhone.java +1 −7 Original line number Original line Diff line number Diff line Loading @@ -72,8 +72,6 @@ public class HeadsUpManagerPhone extends HeadsUpManager implements Dumpable, private NotificationGroupManager mGroupManager; private NotificationGroupManager mGroupManager; private VisualStabilityManager mVisualStabilityManager; private VisualStabilityManager mVisualStabilityManager; private StatusBarTouchableRegionManager mStatusBarTouchableRegionManager; private StatusBarTouchableRegionManager mStatusBarTouchableRegionManager; @VisibleForTesting int mAutoDismissNotificationDecayDozing; private boolean mReleaseOnExpandFinish; private boolean mReleaseOnExpandFinish; private int mStatusBarHeight; private int mStatusBarHeight; Loading Loading @@ -120,8 +118,6 @@ public class HeadsUpManagerPhone extends HeadsUpManager implements Dumpable, KeyguardBypassController bypassController) { KeyguardBypassController bypassController) { super(context); super(context); Resources resources = mContext.getResources(); Resources resources = mContext.getResources(); mAutoDismissNotificationDecayDozing = resources.getInteger( R.integer.heads_up_notification_decay_dozing); mExtensionTime = resources.getInteger(R.integer.ambient_notification_extension_time); mExtensionTime = resources.getInteger(R.integer.ambient_notification_extension_time); mAutoHeadsUpNotificationDecay = resources.getInteger( mAutoHeadsUpNotificationDecay = resources.getInteger( R.integer.auto_heads_up_notification_decay); R.integer.auto_heads_up_notification_decay); Loading Loading @@ -612,9 +608,7 @@ public class HeadsUpManagerPhone extends HeadsUpManager implements Dumpable, } } private int getDecayDuration() { private int getDecayDuration() { if (mStatusBarStateController.isDozing()) { if (isAutoHeadsUp()) { return mAutoDismissNotificationDecayDozing; } else if (isAutoHeadsUp()) { return getRecommendedHeadsUpTimeoutMs(mAutoHeadsUpNotificationDecay); return getRecommendedHeadsUpTimeoutMs(mAutoHeadsUpNotificationDecay); } else { } else { return getRecommendedHeadsUpTimeoutMs(mAutoDismissNotificationDecay); return getRecommendedHeadsUpTimeoutMs(mAutoDismissNotificationDecay); Loading packages/SystemUI/tests/src/com/android/systemui/statusbar/AlertingNotificationManagerTest.java +1 −1 Original line number Original line Diff line number Diff line Loading @@ -64,7 +64,7 @@ public class AlertingNotificationManagerTest extends SysuiTestCase { protected static final int TEST_AUTO_DISMISS_TIME = 500; protected static final int TEST_AUTO_DISMISS_TIME = 500; // Number of notifications to use in tests requiring multiple notifications // Number of notifications to use in tests requiring multiple notifications private static final int TEST_NUM_NOTIFICATIONS = 4; private static final int TEST_NUM_NOTIFICATIONS = 4; protected static final int TEST_TIMEOUT_TIME = 10000; protected static final int TEST_TIMEOUT_TIME = 15000; protected final Runnable TEST_TIMEOUT_RUNNABLE = () -> mTimedOut = true; protected final Runnable TEST_TIMEOUT_RUNNABLE = () -> mTimedOut = true; private AlertingNotificationManager mAlertingNotificationManager; private AlertingNotificationManager mAlertingNotificationManager; Loading packages/SystemUI/tests/src/com/android/systemui/statusbar/phone/HeadsUpManagerPhoneTest.java +1 −4 Original line number Original line Diff line number Diff line Loading @@ -70,7 +70,6 @@ public class HeadsUpManagerPhoneTest extends AlertingNotificationManagerTest { setUp(statusBarWindowView, groupManager, bar, vsManager); setUp(statusBarWindowView, groupManager, bar, vsManager); mMinimumDisplayTime = TEST_MINIMUM_DISPLAY_TIME; mMinimumDisplayTime = TEST_MINIMUM_DISPLAY_TIME; mAutoDismissNotificationDecay = TEST_AUTO_DISMISS_TIME; mAutoDismissNotificationDecay = TEST_AUTO_DISMISS_TIME; mAutoDismissNotificationDecayDozing = TEST_AUTO_DISMISS_TIME; } } } } Loading Loading @@ -134,13 +133,11 @@ public class HeadsUpManagerPhoneTest extends AlertingNotificationManagerTest { @Test @Test public void testExtendHeadsUp() { public void testExtendHeadsUp() { when(mStatusBarStateController.isDozing()).thenReturn(true); mHeadsUpManager.showNotification(mEntry); mHeadsUpManager.showNotification(mEntry); Runnable pastNormalTimeRunnable = Runnable pastNormalTimeRunnable = () -> mLivesPastNormalTime = mHeadsUpManager.isAlerting(mEntry.key); () -> mLivesPastNormalTime = mHeadsUpManager.isAlerting(mEntry.key); mTestHandler.postDelayed(pastNormalTimeRunnable, mTestHandler.postDelayed(pastNormalTimeRunnable, mHeadsUpManager.mAutoDismissNotificationDecayDozing + TEST_AUTO_DISMISS_TIME + mHeadsUpManager.mExtensionTime / 2); mHeadsUpManager.mExtensionTime / 2); mTestHandler.postDelayed(TEST_TIMEOUT_RUNNABLE, TEST_TIMEOUT_TIME); mTestHandler.postDelayed(TEST_TIMEOUT_RUNNABLE, TEST_TIMEOUT_TIME); mHeadsUpManager.extendHeadsUp(); mHeadsUpManager.extendHeadsUp(); Loading Loading
packages/SystemUI/res/values/config.xml +1 −5 Original line number Original line Diff line number Diff line Loading @@ -154,12 +154,8 @@ <!-- The number of milliseconds before the heads up notification accepts touches. --> <!-- The number of milliseconds before the heads up notification accepts touches. --> <integer name="touch_acceptance_delay">700</integer> <integer name="touch_acceptance_delay">700</integer> <!-- The number of milliseconds before the ambient notification auto-dismisses. This will override the default pulse length. --> <integer name="heads_up_notification_decay_dozing">10000</integer> <!-- The number of milliseconds to extend ambient pulse by when prompted (e.g. on touch) --> <!-- The number of milliseconds to extend ambient pulse by when prompted (e.g. on touch) --> <integer name="ambient_notification_extension_time">6000</integer> <integer name="ambient_notification_extension_time">10000</integer> <!-- In multi-window, determines whether the stack where recents lives should grow from <!-- In multi-window, determines whether the stack where recents lives should grow from the smallest position when being launched. --> the smallest position when being launched. --> Loading
packages/SystemUI/src/com/android/systemui/statusbar/phone/HeadsUpManagerPhone.java +1 −7 Original line number Original line Diff line number Diff line Loading @@ -72,8 +72,6 @@ public class HeadsUpManagerPhone extends HeadsUpManager implements Dumpable, private NotificationGroupManager mGroupManager; private NotificationGroupManager mGroupManager; private VisualStabilityManager mVisualStabilityManager; private VisualStabilityManager mVisualStabilityManager; private StatusBarTouchableRegionManager mStatusBarTouchableRegionManager; private StatusBarTouchableRegionManager mStatusBarTouchableRegionManager; @VisibleForTesting int mAutoDismissNotificationDecayDozing; private boolean mReleaseOnExpandFinish; private boolean mReleaseOnExpandFinish; private int mStatusBarHeight; private int mStatusBarHeight; Loading Loading @@ -120,8 +118,6 @@ public class HeadsUpManagerPhone extends HeadsUpManager implements Dumpable, KeyguardBypassController bypassController) { KeyguardBypassController bypassController) { super(context); super(context); Resources resources = mContext.getResources(); Resources resources = mContext.getResources(); mAutoDismissNotificationDecayDozing = resources.getInteger( R.integer.heads_up_notification_decay_dozing); mExtensionTime = resources.getInteger(R.integer.ambient_notification_extension_time); mExtensionTime = resources.getInteger(R.integer.ambient_notification_extension_time); mAutoHeadsUpNotificationDecay = resources.getInteger( mAutoHeadsUpNotificationDecay = resources.getInteger( R.integer.auto_heads_up_notification_decay); R.integer.auto_heads_up_notification_decay); Loading Loading @@ -612,9 +608,7 @@ public class HeadsUpManagerPhone extends HeadsUpManager implements Dumpable, } } private int getDecayDuration() { private int getDecayDuration() { if (mStatusBarStateController.isDozing()) { if (isAutoHeadsUp()) { return mAutoDismissNotificationDecayDozing; } else if (isAutoHeadsUp()) { return getRecommendedHeadsUpTimeoutMs(mAutoHeadsUpNotificationDecay); return getRecommendedHeadsUpTimeoutMs(mAutoHeadsUpNotificationDecay); } else { } else { return getRecommendedHeadsUpTimeoutMs(mAutoDismissNotificationDecay); return getRecommendedHeadsUpTimeoutMs(mAutoDismissNotificationDecay); Loading
packages/SystemUI/tests/src/com/android/systemui/statusbar/AlertingNotificationManagerTest.java +1 −1 Original line number Original line Diff line number Diff line Loading @@ -64,7 +64,7 @@ public class AlertingNotificationManagerTest extends SysuiTestCase { protected static final int TEST_AUTO_DISMISS_TIME = 500; protected static final int TEST_AUTO_DISMISS_TIME = 500; // Number of notifications to use in tests requiring multiple notifications // Number of notifications to use in tests requiring multiple notifications private static final int TEST_NUM_NOTIFICATIONS = 4; private static final int TEST_NUM_NOTIFICATIONS = 4; protected static final int TEST_TIMEOUT_TIME = 10000; protected static final int TEST_TIMEOUT_TIME = 15000; protected final Runnable TEST_TIMEOUT_RUNNABLE = () -> mTimedOut = true; protected final Runnable TEST_TIMEOUT_RUNNABLE = () -> mTimedOut = true; private AlertingNotificationManager mAlertingNotificationManager; private AlertingNotificationManager mAlertingNotificationManager; Loading
packages/SystemUI/tests/src/com/android/systemui/statusbar/phone/HeadsUpManagerPhoneTest.java +1 −4 Original line number Original line Diff line number Diff line Loading @@ -70,7 +70,6 @@ public class HeadsUpManagerPhoneTest extends AlertingNotificationManagerTest { setUp(statusBarWindowView, groupManager, bar, vsManager); setUp(statusBarWindowView, groupManager, bar, vsManager); mMinimumDisplayTime = TEST_MINIMUM_DISPLAY_TIME; mMinimumDisplayTime = TEST_MINIMUM_DISPLAY_TIME; mAutoDismissNotificationDecay = TEST_AUTO_DISMISS_TIME; mAutoDismissNotificationDecay = TEST_AUTO_DISMISS_TIME; mAutoDismissNotificationDecayDozing = TEST_AUTO_DISMISS_TIME; } } } } Loading Loading @@ -134,13 +133,11 @@ public class HeadsUpManagerPhoneTest extends AlertingNotificationManagerTest { @Test @Test public void testExtendHeadsUp() { public void testExtendHeadsUp() { when(mStatusBarStateController.isDozing()).thenReturn(true); mHeadsUpManager.showNotification(mEntry); mHeadsUpManager.showNotification(mEntry); Runnable pastNormalTimeRunnable = Runnable pastNormalTimeRunnable = () -> mLivesPastNormalTime = mHeadsUpManager.isAlerting(mEntry.key); () -> mLivesPastNormalTime = mHeadsUpManager.isAlerting(mEntry.key); mTestHandler.postDelayed(pastNormalTimeRunnable, mTestHandler.postDelayed(pastNormalTimeRunnable, mHeadsUpManager.mAutoDismissNotificationDecayDozing + TEST_AUTO_DISMISS_TIME + mHeadsUpManager.mExtensionTime / 2); mHeadsUpManager.mExtensionTime / 2); mTestHandler.postDelayed(TEST_TIMEOUT_RUNNABLE, TEST_TIMEOUT_TIME); mTestHandler.postDelayed(TEST_TIMEOUT_RUNNABLE, TEST_TIMEOUT_TIME); mHeadsUpManager.extendHeadsUp(); mHeadsUpManager.extendHeadsUp(); Loading