Revert "Use new GX overlay for new AOD/lockscreen transitions."
Revert "Use new GX overlay for new AOD/lockscreen transitions." Revert submission 13519645-aod-lockscreen-animation-flag Reason for revert: b/179947580 Reverted Changes: I343400700:Use new GX overlay for new AOD/lockscreen transiti... I326ad5294:Use new GX overlay for new AOD/lockscreen transiti... Change-Id: I8705764f0a0505d1851cf3d9c988fff0f3ec3cdd
This commit is contained in:
@@ -34,9 +34,6 @@
|
||||
|
||||
<bool name="flag_brightness_slider">false</bool>
|
||||
|
||||
<!-- The new animations to/from lockscreen and AOD! -->
|
||||
<bool name="flag_lockscreen_animations">false</bool>
|
||||
|
||||
<!-- People Tile flag -->
|
||||
<bool name="flag_conversations">false</bool>
|
||||
</resources>
|
||||
|
||||
@@ -67,10 +67,6 @@ public class FeatureFlags {
|
||||
return mFlagReader.isEnabled(R.bool.flag_brightness_slider);
|
||||
}
|
||||
|
||||
public boolean useNewLockscreenAnimations() {
|
||||
return mFlagReader.isEnabled(R.bool.flag_lockscreen_animations);
|
||||
}
|
||||
|
||||
public boolean isPeopleTileEnabled() {
|
||||
return mFlagReader.isEnabled(R.bool.flag_conversations);
|
||||
}
|
||||
|
||||
@@ -11,10 +11,14 @@ import android.graphics.PorterDuffColorFilter
|
||||
import android.graphics.PorterDuffXfermode
|
||||
import android.graphics.RadialGradient
|
||||
import android.graphics.Shader
|
||||
import android.os.SystemProperties
|
||||
import android.util.AttributeSet
|
||||
import android.view.View
|
||||
import com.android.systemui.Interpolators
|
||||
|
||||
val enableLightReveal =
|
||||
SystemProperties.getBoolean("persist.sysui.show_new_screen_on_transitions", false)
|
||||
|
||||
/**
|
||||
* Provides methods to modify the various properties of a [LightRevealScrim] to reveal between 0% to
|
||||
* 100% of the view(s) underneath the scrim.
|
||||
|
||||
@@ -29,7 +29,6 @@ import com.android.systemui.dagger.SysUISingleton;
|
||||
import com.android.systemui.dagger.qualifiers.Main;
|
||||
import com.android.systemui.doze.AlwaysOnDisplayPolicy;
|
||||
import com.android.systemui.doze.DozeScreenState;
|
||||
import com.android.systemui.statusbar.FeatureFlags;
|
||||
import com.android.systemui.statusbar.policy.BatteryController;
|
||||
import com.android.systemui.tuner.TunerService;
|
||||
|
||||
@@ -55,7 +54,6 @@ public class DozeParameters implements TunerService.Tunable,
|
||||
private final AlwaysOnDisplayPolicy mAlwaysOnPolicy;
|
||||
private final Resources mResources;
|
||||
private final BatteryController mBatteryController;
|
||||
private final FeatureFlags mFeatureFlags;
|
||||
|
||||
private boolean mDozeAlwaysOn;
|
||||
private boolean mControlScreenOffAnimation;
|
||||
@@ -67,8 +65,7 @@ public class DozeParameters implements TunerService.Tunable,
|
||||
AlwaysOnDisplayPolicy alwaysOnDisplayPolicy,
|
||||
PowerManager powerManager,
|
||||
BatteryController batteryController,
|
||||
TunerService tunerService,
|
||||
FeatureFlags featureFlags) {
|
||||
TunerService tunerService) {
|
||||
mResources = resources;
|
||||
mAmbientDisplayConfiguration = ambientDisplayConfiguration;
|
||||
mAlwaysOnPolicy = alwaysOnDisplayPolicy;
|
||||
@@ -77,7 +74,6 @@ public class DozeParameters implements TunerService.Tunable,
|
||||
mControlScreenOffAnimation = !getDisplayNeedsBlanking();
|
||||
mPowerManager = powerManager;
|
||||
mPowerManager.setDozeAfterScreenOff(!mControlScreenOffAnimation);
|
||||
mFeatureFlags = featureFlags;
|
||||
|
||||
tunerService.addTunable(
|
||||
this,
|
||||
@@ -204,7 +200,8 @@ public class DozeParameters implements TunerService.Tunable,
|
||||
* then abruptly showing AOD.
|
||||
*/
|
||||
public boolean shouldControlUnlockedScreenOff() {
|
||||
return getAlwaysOn() && mFeatureFlags.useNewLockscreenAnimations();
|
||||
return getAlwaysOn() && SystemProperties.getBoolean(
|
||||
"persist.sysui.show_new_screen_on_transitions", false);
|
||||
}
|
||||
|
||||
private boolean getBoolean(String propName, int resId) {
|
||||
|
||||
@@ -35,6 +35,7 @@ import static com.android.systemui.charging.WirelessChargingLayout.UNKNOWN_BATTE
|
||||
import static com.android.systemui.keyguard.WakefulnessLifecycle.WAKEFULNESS_ASLEEP;
|
||||
import static com.android.systemui.keyguard.WakefulnessLifecycle.WAKEFULNESS_AWAKE;
|
||||
import static com.android.systemui.keyguard.WakefulnessLifecycle.WAKEFULNESS_WAKING;
|
||||
import static com.android.systemui.statusbar.LightRevealScrimKt.getEnableLightReveal;
|
||||
import static com.android.systemui.statusbar.NotificationLockscreenUserManager.PERMISSION_SELF;
|
||||
import static com.android.systemui.statusbar.phone.BarTransitions.MODE_LIGHTS_OUT;
|
||||
import static com.android.systemui.statusbar.phone.BarTransitions.MODE_LIGHTS_OUT_TRANSPARENT;
|
||||
@@ -180,7 +181,6 @@ import com.android.systemui.statusbar.AutoHideUiElement;
|
||||
import com.android.systemui.statusbar.BackDropView;
|
||||
import com.android.systemui.statusbar.CommandQueue;
|
||||
import com.android.systemui.statusbar.CrossFadeHelper;
|
||||
import com.android.systemui.statusbar.FeatureFlags;
|
||||
import com.android.systemui.statusbar.GestureRecorder;
|
||||
import com.android.systemui.statusbar.KeyboardShortcuts;
|
||||
import com.android.systemui.statusbar.KeyguardIndicationController;
|
||||
@@ -442,7 +442,6 @@ public class StatusBar extends SystemUI implements DemoMode,
|
||||
private final KeyguardViewMediator mKeyguardViewMediator;
|
||||
protected final NotificationInterruptStateProvider mNotificationInterruptStateProvider;
|
||||
private final BrightnessSlider.Factory mBrightnessSliderFactory;
|
||||
private final FeatureFlags mFeatureFlags;
|
||||
|
||||
private final List<ExpansionChangedListener> mExpansionChangedListeners;
|
||||
|
||||
@@ -766,8 +765,7 @@ public class StatusBar extends SystemUI implements DemoMode,
|
||||
Lazy<NotificationShadeDepthController> notificationShadeDepthControllerLazy,
|
||||
StatusBarTouchableRegionManager statusBarTouchableRegionManager,
|
||||
NotificationIconAreaController notificationIconAreaController,
|
||||
BrightnessSlider.Factory brightnessSliderFactory,
|
||||
FeatureFlags featureFlags) {
|
||||
BrightnessSlider.Factory brightnessSliderFactory) {
|
||||
super(context);
|
||||
mNotificationsController = notificationsController;
|
||||
mLightBarController = lightBarController;
|
||||
@@ -845,7 +843,6 @@ public class StatusBar extends SystemUI implements DemoMode,
|
||||
mDemoModeController = demoModeController;
|
||||
mNotificationIconAreaController = notificationIconAreaController;
|
||||
mBrightnessSliderFactory = brightnessSliderFactory;
|
||||
mFeatureFlags = featureFlags;
|
||||
|
||||
mExpansionChangedListeners = new ArrayList<>();
|
||||
|
||||
@@ -1189,11 +1186,9 @@ public class StatusBar extends SystemUI implements DemoMode,
|
||||
|
||||
mLightRevealScrim = mNotificationShadeWindowView.findViewById(R.id.light_reveal_scrim);
|
||||
|
||||
if (mFeatureFlags.useNewLockscreenAnimations() && mDozeParameters.getAlwaysOn()) {
|
||||
if (getEnableLightReveal()) {
|
||||
mLightRevealScrim.setVisibility(View.VISIBLE);
|
||||
mLightRevealScrim.setRevealEffect(LiftReveal.INSTANCE);
|
||||
} else {
|
||||
mLightRevealScrim.setVisibility(View.GONE);
|
||||
}
|
||||
|
||||
mNotificationPanelViewController.initDependencies(
|
||||
@@ -3656,7 +3651,7 @@ public class StatusBar extends SystemUI implements DemoMode,
|
||||
|
||||
@Override
|
||||
public void onDozeAmountChanged(float linear, float eased) {
|
||||
if (mFeatureFlags.useNewLockscreenAnimations()) {
|
||||
if (getEnableLightReveal()) {
|
||||
mLightRevealScrim.setRevealAmount(1f - linear);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -47,7 +47,6 @@ import com.android.systemui.recents.ScreenPinningRequest;
|
||||
import com.android.systemui.settings.brightness.BrightnessSlider;
|
||||
import com.android.systemui.shared.plugins.PluginManager;
|
||||
import com.android.systemui.statusbar.CommandQueue;
|
||||
import com.android.systemui.statusbar.FeatureFlags;
|
||||
import com.android.systemui.statusbar.KeyguardIndicationController;
|
||||
import com.android.systemui.statusbar.NotificationLockscreenUserManager;
|
||||
import com.android.systemui.statusbar.NotificationMediaManager;
|
||||
@@ -201,8 +200,7 @@ public interface StatusBarPhoneModule {
|
||||
DismissCallbackRegistry dismissCallbackRegistry,
|
||||
StatusBarTouchableRegionManager statusBarTouchableRegionManager,
|
||||
NotificationIconAreaController notificationIconAreaController,
|
||||
BrightnessSlider.Factory brightnessSliderFactory,
|
||||
FeatureFlags featureFlags) {
|
||||
BrightnessSlider.Factory brightnessSliderFactory) {
|
||||
return new StatusBar(
|
||||
context,
|
||||
notificationsController,
|
||||
@@ -281,7 +279,6 @@ public interface StatusBarPhoneModule {
|
||||
notificationShadeDepthController,
|
||||
statusBarTouchableRegionManager,
|
||||
notificationIconAreaController,
|
||||
brightnessSliderFactory,
|
||||
featureFlags);
|
||||
brightnessSliderFactory);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -35,7 +35,6 @@ import androidx.test.runner.AndroidJUnit4;
|
||||
import com.android.systemui.SysuiTestCase;
|
||||
import com.android.systemui.doze.AlwaysOnDisplayPolicy;
|
||||
import com.android.systemui.doze.DozeScreenState;
|
||||
import com.android.systemui.statusbar.FeatureFlags;
|
||||
import com.android.systemui.statusbar.policy.BatteryController;
|
||||
import com.android.systemui.tuner.TunerService;
|
||||
|
||||
@@ -58,7 +57,6 @@ public class DozeParametersTest extends SysuiTestCase {
|
||||
@Mock private PowerManager mPowerManager;
|
||||
@Mock private TunerService mTunerService;
|
||||
@Mock private BatteryController mBatteryController;
|
||||
@Mock private FeatureFlags mFeatureFlags;
|
||||
|
||||
@Before
|
||||
public void setup() {
|
||||
@@ -69,8 +67,7 @@ public class DozeParametersTest extends SysuiTestCase {
|
||||
mAlwaysOnDisplayPolicy,
|
||||
mPowerManager,
|
||||
mBatteryController,
|
||||
mTunerService,
|
||||
mFeatureFlags
|
||||
mTunerService
|
||||
);
|
||||
}
|
||||
@Test
|
||||
|
||||
@@ -97,7 +97,6 @@ import com.android.systemui.recents.ScreenPinningRequest;
|
||||
import com.android.systemui.settings.brightness.BrightnessSlider;
|
||||
import com.android.systemui.shared.plugins.PluginManager;
|
||||
import com.android.systemui.statusbar.CommandQueue;
|
||||
import com.android.systemui.statusbar.FeatureFlags;
|
||||
import com.android.systemui.statusbar.KeyguardIndicationController;
|
||||
import com.android.systemui.statusbar.NotificationListener;
|
||||
import com.android.systemui.statusbar.NotificationLockscreenUserManager;
|
||||
@@ -259,7 +258,6 @@ public class StatusBarTest extends SysuiTestCase {
|
||||
@Mock private DemoModeController mDemoModeController;
|
||||
@Mock private Lazy<NotificationShadeDepthController> mNotificationShadeDepthControllerLazy;
|
||||
@Mock private BrightnessSlider.Factory mBrightnessSliderFactory;
|
||||
@Mock private FeatureFlags mFeatureFlags;
|
||||
private ShadeController mShadeController;
|
||||
private FakeExecutor mUiBgExecutor = new FakeExecutor(new FakeSystemClock());
|
||||
private InitController mInitController = new InitController();
|
||||
@@ -420,8 +418,7 @@ public class StatusBarTest extends SysuiTestCase {
|
||||
mNotificationShadeDepthControllerLazy,
|
||||
mStatusBarTouchableRegionManager,
|
||||
mNotificationIconAreaController,
|
||||
mBrightnessSliderFactory,
|
||||
mFeatureFlags);
|
||||
mBrightnessSliderFactory);
|
||||
|
||||
when(mNotificationShadeWindowView.findViewById(R.id.lock_icon_container)).thenReturn(
|
||||
mLockIconContainer);
|
||||
|
||||
Reference in New Issue
Block a user