Merge "Introduce library for public animation APIs" into udc-dev am: 53c93e84d9
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/22738462 Change-Id: Idda053b6082a43238cedc368eceebc59a4e993cf Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
@@ -43,6 +43,7 @@ android_library {
|
||||
"androidx.core_core-ktx",
|
||||
"androidx.annotation_annotation",
|
||||
"SystemUIShaderLib",
|
||||
"animationlib",
|
||||
],
|
||||
|
||||
manifest: "AndroidManifest.xml",
|
||||
|
||||
@@ -39,9 +39,9 @@ import android.view.animation.Interpolator
|
||||
import android.view.animation.PathInterpolator
|
||||
import androidx.annotation.BinderThread
|
||||
import androidx.annotation.UiThread
|
||||
import com.android.app.animation.Interpolators
|
||||
import com.android.internal.annotations.VisibleForTesting
|
||||
import com.android.internal.policy.ScreenDecorationsUtils
|
||||
import java.lang.IllegalArgumentException
|
||||
import kotlin.math.roundToInt
|
||||
|
||||
private const val TAG = "ActivityLaunchAnimator"
|
||||
|
||||
@@ -33,10 +33,10 @@ import android.view.WindowInsets
|
||||
import android.view.WindowManager
|
||||
import android.view.WindowManager.LayoutParams.LAYOUT_IN_DISPLAY_CUTOUT_MODE_ALWAYS
|
||||
import android.widget.FrameLayout
|
||||
import com.android.app.animation.Interpolators
|
||||
import com.android.internal.jank.InteractionJankMonitor
|
||||
import com.android.internal.jank.InteractionJankMonitor.CujType
|
||||
import com.android.systemui.util.registerAnimationOnBackInvoked
|
||||
import java.lang.IllegalArgumentException
|
||||
import kotlin.math.roundToInt
|
||||
|
||||
private const val TAG = "DialogLaunchAnimator"
|
||||
|
||||
@@ -1,212 +0,0 @@
|
||||
/*
|
||||
* Copyright (C) 2016 The Android Open Source Project
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.systemui.animation;
|
||||
|
||||
import android.graphics.Path;
|
||||
import android.util.MathUtils;
|
||||
import android.view.animation.AccelerateDecelerateInterpolator;
|
||||
import android.view.animation.AccelerateInterpolator;
|
||||
import android.view.animation.BounceInterpolator;
|
||||
import android.view.animation.DecelerateInterpolator;
|
||||
import android.view.animation.Interpolator;
|
||||
import android.view.animation.LinearInterpolator;
|
||||
import android.view.animation.PathInterpolator;
|
||||
|
||||
/**
|
||||
* Utility class to receive interpolators from.
|
||||
*
|
||||
* Make sure that changes made to this class are also reflected in {@link InterpolatorsAndroidX}.
|
||||
* Please consider using the androidx dependencies featuring better testability altogether.
|
||||
*/
|
||||
public class Interpolators {
|
||||
|
||||
/*
|
||||
* ============================================================================================
|
||||
* Emphasized interpolators.
|
||||
* ============================================================================================
|
||||
*/
|
||||
|
||||
/**
|
||||
* The default emphasized interpolator. Used for hero / emphasized movement of content.
|
||||
*/
|
||||
public static final Interpolator EMPHASIZED = createEmphasizedInterpolator();
|
||||
|
||||
/**
|
||||
* The accelerated emphasized interpolator. Used for hero / emphasized movement of content that
|
||||
* is disappearing e.g. when moving off screen.
|
||||
*/
|
||||
public static final Interpolator EMPHASIZED_ACCELERATE = new PathInterpolator(
|
||||
0.3f, 0f, 0.8f, 0.15f);
|
||||
|
||||
/**
|
||||
* The decelerating emphasized interpolator. Used for hero / emphasized movement of content that
|
||||
* is appearing e.g. when coming from off screen
|
||||
*/
|
||||
public static final Interpolator EMPHASIZED_DECELERATE = new PathInterpolator(
|
||||
0.05f, 0.7f, 0.1f, 1f);
|
||||
|
||||
|
||||
/*
|
||||
* ============================================================================================
|
||||
* Standard interpolators.
|
||||
* ============================================================================================
|
||||
*/
|
||||
|
||||
/**
|
||||
* The standard interpolator that should be used on every normal animation
|
||||
*/
|
||||
public static final Interpolator STANDARD = new PathInterpolator(
|
||||
0.2f, 0f, 0f, 1f);
|
||||
|
||||
/**
|
||||
* The standard accelerating interpolator that should be used on every regular movement of
|
||||
* content that is disappearing e.g. when moving off screen.
|
||||
*/
|
||||
public static final Interpolator STANDARD_ACCELERATE = new PathInterpolator(
|
||||
0.3f, 0f, 1f, 1f);
|
||||
|
||||
/**
|
||||
* The standard decelerating interpolator that should be used on every regular movement of
|
||||
* content that is appearing e.g. when coming from off screen.
|
||||
*/
|
||||
public static final Interpolator STANDARD_DECELERATE = new PathInterpolator(
|
||||
0f, 0f, 0f, 1f);
|
||||
|
||||
/*
|
||||
* ============================================================================================
|
||||
* Legacy
|
||||
* ============================================================================================
|
||||
*/
|
||||
|
||||
/**
|
||||
* The default legacy interpolator as defined in Material 1. Also known as FAST_OUT_SLOW_IN.
|
||||
*/
|
||||
public static final Interpolator LEGACY = new PathInterpolator(0.4f, 0f, 0.2f, 1f);
|
||||
|
||||
/**
|
||||
* The default legacy accelerating interpolator as defined in Material 1.
|
||||
* Also known as FAST_OUT_LINEAR_IN.
|
||||
*/
|
||||
public static final Interpolator LEGACY_ACCELERATE = new PathInterpolator(0.4f, 0f, 1f, 1f);
|
||||
|
||||
/**
|
||||
* The default legacy decelerating interpolator as defined in Material 1.
|
||||
* Also known as LINEAR_OUT_SLOW_IN.
|
||||
*/
|
||||
public static final Interpolator LEGACY_DECELERATE = new PathInterpolator(0f, 0f, 0.2f, 1f);
|
||||
|
||||
/**
|
||||
* Linear interpolator. Often used if the interpolator is for different properties who need
|
||||
* different interpolations.
|
||||
*/
|
||||
public static final Interpolator LINEAR = new LinearInterpolator();
|
||||
|
||||
/*
|
||||
* ============================================================================================
|
||||
* Custom interpolators
|
||||
* ============================================================================================
|
||||
*/
|
||||
|
||||
public static final Interpolator FAST_OUT_SLOW_IN = LEGACY;
|
||||
public static final Interpolator FAST_OUT_LINEAR_IN = LEGACY_ACCELERATE;
|
||||
public static final Interpolator LINEAR_OUT_SLOW_IN = LEGACY_DECELERATE;
|
||||
|
||||
/**
|
||||
* Like {@link #FAST_OUT_SLOW_IN}, but used in case the animation is played in reverse (i.e. t
|
||||
* goes from 1 to 0 instead of 0 to 1).
|
||||
*/
|
||||
public static final Interpolator FAST_OUT_SLOW_IN_REVERSE =
|
||||
new PathInterpolator(0.8f, 0f, 0.6f, 1f);
|
||||
public static final Interpolator SLOW_OUT_LINEAR_IN = new PathInterpolator(0.8f, 0f, 1f, 1f);
|
||||
public static final Interpolator ALPHA_IN = new PathInterpolator(0.4f, 0f, 1f, 1f);
|
||||
public static final Interpolator ALPHA_OUT = new PathInterpolator(0f, 0f, 0.8f, 1f);
|
||||
public static final Interpolator ACCELERATE = new AccelerateInterpolator();
|
||||
public static final Interpolator ACCELERATE_DECELERATE = new AccelerateDecelerateInterpolator();
|
||||
public static final Interpolator DECELERATE_QUINT = new DecelerateInterpolator(2.5f);
|
||||
public static final Interpolator CUSTOM_40_40 = new PathInterpolator(0.4f, 0f, 0.6f, 1f);
|
||||
public static final Interpolator ICON_OVERSHOT = new PathInterpolator(0.4f, 0f, 0.2f, 1.4f);
|
||||
public static final Interpolator ICON_OVERSHOT_LESS = new PathInterpolator(0.4f, 0f, 0.2f,
|
||||
1.1f);
|
||||
public static final Interpolator PANEL_CLOSE_ACCELERATED = new PathInterpolator(0.3f, 0, 0.5f,
|
||||
1);
|
||||
public static final Interpolator BOUNCE = new BounceInterpolator();
|
||||
/**
|
||||
* For state transitions on the control panel that lives in GlobalActions.
|
||||
*/
|
||||
public static final Interpolator CONTROL_STATE = new PathInterpolator(0.4f, 0f, 0.2f,
|
||||
1.0f);
|
||||
|
||||
/**
|
||||
* Interpolator to be used when animating a move based on a click. Pair with enough duration.
|
||||
*/
|
||||
public static final Interpolator TOUCH_RESPONSE =
|
||||
new PathInterpolator(0.3f, 0f, 0.1f, 1f);
|
||||
|
||||
/**
|
||||
* Like {@link #TOUCH_RESPONSE}, but used in case the animation is played in reverse (i.e. t
|
||||
* goes from 1 to 0 instead of 0 to 1).
|
||||
*/
|
||||
public static final Interpolator TOUCH_RESPONSE_REVERSE =
|
||||
new PathInterpolator(0.9f, 0f, 0.7f, 1f);
|
||||
|
||||
/*
|
||||
* ============================================================================================
|
||||
* Functions / Utilities
|
||||
* ============================================================================================
|
||||
*/
|
||||
|
||||
/**
|
||||
* Calculate the amount of overshoot using an exponential falloff function with desired
|
||||
* properties, where the overshoot smoothly transitions at the 1.0f boundary into the
|
||||
* overshoot, retaining its acceleration.
|
||||
*
|
||||
* @param progress a progress value going from 0 to 1
|
||||
* @param overshootAmount the amount > 0 of overshoot desired. A value of 0.1 means the max
|
||||
* value of the overall progress will be at 1.1.
|
||||
* @param overshootStart the point in (0,1] where the result should reach 1
|
||||
* @return the interpolated overshoot
|
||||
*/
|
||||
public static float getOvershootInterpolation(float progress, float overshootAmount,
|
||||
float overshootStart) {
|
||||
if (overshootAmount == 0.0f || overshootStart == 0.0f) {
|
||||
throw new IllegalArgumentException("Invalid values for overshoot");
|
||||
}
|
||||
float b = MathUtils.log((overshootAmount + 1) / (overshootAmount)) / overshootStart;
|
||||
return MathUtils.max(0.0f,
|
||||
(float) (1.0f - Math.exp(-b * progress)) * (overshootAmount + 1.0f));
|
||||
}
|
||||
|
||||
/**
|
||||
* Similar to {@link #getOvershootInterpolation(float, float, float)} but the overshoot
|
||||
* starts immediately here, instead of first having a section of non-overshooting
|
||||
*
|
||||
* @param progress a progress value going from 0 to 1
|
||||
*/
|
||||
public static float getOvershootInterpolation(float progress) {
|
||||
return MathUtils.max(0.0f, (float) (1.0f - Math.exp(-4 * progress)));
|
||||
}
|
||||
|
||||
// Create the default emphasized interpolator
|
||||
private static PathInterpolator createEmphasizedInterpolator() {
|
||||
Path path = new Path();
|
||||
// Doing the same as fast_out_extra_slow_in
|
||||
path.moveTo(0f, 0f);
|
||||
path.cubicTo(0.05f, 0f, 0.133333f, 0.06f, 0.166666f, 0.4f);
|
||||
path.cubicTo(0.208333f, 0.82f, 0.25f, 1f, 1f, 1f);
|
||||
return new PathInterpolator(path);
|
||||
}
|
||||
}
|
||||
@@ -1,219 +0,0 @@
|
||||
/*
|
||||
* Copyright (C) 2022 The Android Open Source Project
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.systemui.animation;
|
||||
|
||||
import android.graphics.Path;
|
||||
import android.util.MathUtils;
|
||||
|
||||
import androidx.core.animation.AccelerateDecelerateInterpolator;
|
||||
import androidx.core.animation.AccelerateInterpolator;
|
||||
import androidx.core.animation.BounceInterpolator;
|
||||
import androidx.core.animation.DecelerateInterpolator;
|
||||
import androidx.core.animation.Interpolator;
|
||||
import androidx.core.animation.LinearInterpolator;
|
||||
import androidx.core.animation.PathInterpolator;
|
||||
|
||||
/**
|
||||
* Utility class to receive interpolators from. (androidx compatible version)
|
||||
*
|
||||
* This is the androidx compatible version of {@link Interpolators}. Make sure that changes made to
|
||||
* this class are also reflected in {@link Interpolators}.
|
||||
*
|
||||
* Using the androidx versions of {@link androidx.core.animation.ValueAnimator} or
|
||||
* {@link androidx.core.animation.ObjectAnimator} improves animation testability. This file provides
|
||||
* the androidx compatible versions of the interpolators defined in {@link Interpolators}.
|
||||
* AnimatorTestRule can be used in Tests to manipulate the animation under test (e.g. artificially
|
||||
* advancing the time).
|
||||
*/
|
||||
public class InterpolatorsAndroidX {
|
||||
|
||||
/*
|
||||
* ============================================================================================
|
||||
* Emphasized interpolators.
|
||||
* ============================================================================================
|
||||
*/
|
||||
|
||||
/**
|
||||
* The default emphasized interpolator. Used for hero / emphasized movement of content.
|
||||
*/
|
||||
public static final Interpolator EMPHASIZED = createEmphasizedInterpolator();
|
||||
|
||||
/**
|
||||
* The accelerated emphasized interpolator. Used for hero / emphasized movement of content that
|
||||
* is disappearing e.g. when moving off screen.
|
||||
*/
|
||||
public static final Interpolator EMPHASIZED_ACCELERATE = new PathInterpolator(
|
||||
0.3f, 0f, 0.8f, 0.15f);
|
||||
|
||||
/**
|
||||
* The decelerating emphasized interpolator. Used for hero / emphasized movement of content that
|
||||
* is appearing e.g. when coming from off screen
|
||||
*/
|
||||
public static final Interpolator EMPHASIZED_DECELERATE = new PathInterpolator(
|
||||
0.05f, 0.7f, 0.1f, 1f);
|
||||
|
||||
|
||||
/*
|
||||
* ============================================================================================
|
||||
* Standard interpolators.
|
||||
* ============================================================================================
|
||||
*/
|
||||
|
||||
/**
|
||||
* The standard interpolator that should be used on every normal animation
|
||||
*/
|
||||
public static final Interpolator STANDARD = new PathInterpolator(
|
||||
0.2f, 0f, 0f, 1f);
|
||||
|
||||
/**
|
||||
* The standard accelerating interpolator that should be used on every regular movement of
|
||||
* content that is disappearing e.g. when moving off screen.
|
||||
*/
|
||||
public static final Interpolator STANDARD_ACCELERATE = new PathInterpolator(
|
||||
0.3f, 0f, 1f, 1f);
|
||||
|
||||
/**
|
||||
* The standard decelerating interpolator that should be used on every regular movement of
|
||||
* content that is appearing e.g. when coming from off screen.
|
||||
*/
|
||||
public static final Interpolator STANDARD_DECELERATE = new PathInterpolator(
|
||||
0f, 0f, 0f, 1f);
|
||||
|
||||
/*
|
||||
* ============================================================================================
|
||||
* Legacy
|
||||
* ============================================================================================
|
||||
*/
|
||||
|
||||
/**
|
||||
* The default legacy interpolator as defined in Material 1. Also known as FAST_OUT_SLOW_IN.
|
||||
*/
|
||||
public static final Interpolator LEGACY = new PathInterpolator(0.4f, 0f, 0.2f, 1f);
|
||||
|
||||
/**
|
||||
* The default legacy accelerating interpolator as defined in Material 1.
|
||||
* Also known as FAST_OUT_LINEAR_IN.
|
||||
*/
|
||||
public static final Interpolator LEGACY_ACCELERATE = new PathInterpolator(0.4f, 0f, 1f, 1f);
|
||||
|
||||
/**
|
||||
* The default legacy decelerating interpolator as defined in Material 1.
|
||||
* Also known as LINEAR_OUT_SLOW_IN.
|
||||
*/
|
||||
public static final Interpolator LEGACY_DECELERATE = new PathInterpolator(0f, 0f, 0.2f, 1f);
|
||||
|
||||
/**
|
||||
* Linear interpolator. Often used if the interpolator is for different properties who need
|
||||
* different interpolations.
|
||||
*/
|
||||
public static final Interpolator LINEAR = new LinearInterpolator();
|
||||
|
||||
/*
|
||||
* ============================================================================================
|
||||
* Custom interpolators
|
||||
* ============================================================================================
|
||||
*/
|
||||
|
||||
public static final Interpolator FAST_OUT_SLOW_IN = LEGACY;
|
||||
public static final Interpolator FAST_OUT_LINEAR_IN = LEGACY_ACCELERATE;
|
||||
public static final Interpolator LINEAR_OUT_SLOW_IN = LEGACY_DECELERATE;
|
||||
|
||||
/**
|
||||
* Like {@link #FAST_OUT_SLOW_IN}, but used in case the animation is played in reverse (i.e. t
|
||||
* goes from 1 to 0 instead of 0 to 1).
|
||||
*/
|
||||
public static final Interpolator FAST_OUT_SLOW_IN_REVERSE =
|
||||
new PathInterpolator(0.8f, 0f, 0.6f, 1f);
|
||||
public static final Interpolator SLOW_OUT_LINEAR_IN = new PathInterpolator(0.8f, 0f, 1f, 1f);
|
||||
public static final Interpolator ALPHA_IN = new PathInterpolator(0.4f, 0f, 1f, 1f);
|
||||
public static final Interpolator ALPHA_OUT = new PathInterpolator(0f, 0f, 0.8f, 1f);
|
||||
public static final Interpolator ACCELERATE = new AccelerateInterpolator();
|
||||
public static final Interpolator ACCELERATE_DECELERATE = new AccelerateDecelerateInterpolator();
|
||||
public static final Interpolator DECELERATE_QUINT = new DecelerateInterpolator(2.5f);
|
||||
public static final Interpolator CUSTOM_40_40 = new PathInterpolator(0.4f, 0f, 0.6f, 1f);
|
||||
public static final Interpolator ICON_OVERSHOT = new PathInterpolator(0.4f, 0f, 0.2f, 1.4f);
|
||||
public static final Interpolator ICON_OVERSHOT_LESS = new PathInterpolator(0.4f, 0f, 0.2f,
|
||||
1.1f);
|
||||
public static final Interpolator PANEL_CLOSE_ACCELERATED = new PathInterpolator(0.3f, 0, 0.5f,
|
||||
1);
|
||||
public static final Interpolator BOUNCE = new BounceInterpolator();
|
||||
/**
|
||||
* For state transitions on the control panel that lives in GlobalActions.
|
||||
*/
|
||||
public static final Interpolator CONTROL_STATE = new PathInterpolator(0.4f, 0f, 0.2f,
|
||||
1.0f);
|
||||
|
||||
/**
|
||||
* Interpolator to be used when animating a move based on a click. Pair with enough duration.
|
||||
*/
|
||||
public static final Interpolator TOUCH_RESPONSE =
|
||||
new PathInterpolator(0.3f, 0f, 0.1f, 1f);
|
||||
|
||||
/**
|
||||
* Like {@link #TOUCH_RESPONSE}, but used in case the animation is played in reverse (i.e. t
|
||||
* goes from 1 to 0 instead of 0 to 1).
|
||||
*/
|
||||
public static final Interpolator TOUCH_RESPONSE_REVERSE =
|
||||
new PathInterpolator(0.9f, 0f, 0.7f, 1f);
|
||||
|
||||
/*
|
||||
* ============================================================================================
|
||||
* Functions / Utilities
|
||||
* ============================================================================================
|
||||
*/
|
||||
|
||||
/**
|
||||
* Calculate the amount of overshoot using an exponential falloff function with desired
|
||||
* properties, where the overshoot smoothly transitions at the 1.0f boundary into the
|
||||
* overshoot, retaining its acceleration.
|
||||
*
|
||||
* @param progress a progress value going from 0 to 1
|
||||
* @param overshootAmount the amount > 0 of overshoot desired. A value of 0.1 means the max
|
||||
* value of the overall progress will be at 1.1.
|
||||
* @param overshootStart the point in (0,1] where the result should reach 1
|
||||
* @return the interpolated overshoot
|
||||
*/
|
||||
public static float getOvershootInterpolation(float progress, float overshootAmount,
|
||||
float overshootStart) {
|
||||
if (overshootAmount == 0.0f || overshootStart == 0.0f) {
|
||||
throw new IllegalArgumentException("Invalid values for overshoot");
|
||||
}
|
||||
float b = MathUtils.log((overshootAmount + 1) / (overshootAmount)) / overshootStart;
|
||||
return MathUtils.max(0.0f,
|
||||
(float) (1.0f - Math.exp(-b * progress)) * (overshootAmount + 1.0f));
|
||||
}
|
||||
|
||||
/**
|
||||
* Similar to {@link #getOvershootInterpolation(float, float, float)} but the overshoot
|
||||
* starts immediately here, instead of first having a section of non-overshooting
|
||||
*
|
||||
* @param progress a progress value going from 0 to 1
|
||||
*/
|
||||
public static float getOvershootInterpolation(float progress) {
|
||||
return MathUtils.max(0.0f, (float) (1.0f - Math.exp(-4 * progress)));
|
||||
}
|
||||
|
||||
// Create the default emphasized interpolator
|
||||
private static PathInterpolator createEmphasizedInterpolator() {
|
||||
Path path = new Path();
|
||||
// Doing the same as fast_out_extra_slow_in
|
||||
path.moveTo(0f, 0f);
|
||||
path.cubicTo(0.05f, 0f, 0.133333f, 0.06f, 0.166666f, 0.4f);
|
||||
path.cubicTo(0.208333f, 0.82f, 0.25f, 1f, 1f, 1f);
|
||||
return new PathInterpolator(path);
|
||||
}
|
||||
}
|
||||
@@ -28,7 +28,7 @@ import android.util.MathUtils
|
||||
import android.view.View
|
||||
import android.view.ViewGroup
|
||||
import android.view.animation.Interpolator
|
||||
import com.android.systemui.animation.Interpolators.LINEAR
|
||||
import com.android.app.animation.Interpolators.LINEAR
|
||||
import kotlin.math.roundToInt
|
||||
|
||||
private const val TAG = "LaunchAnimator"
|
||||
|
||||
@@ -25,6 +25,7 @@ import android.util.IntProperty
|
||||
import android.view.View
|
||||
import android.view.ViewGroup
|
||||
import android.view.animation.Interpolator
|
||||
import com.android.app.animation.Interpolators
|
||||
import kotlin.math.max
|
||||
import kotlin.math.min
|
||||
|
||||
|
||||
@@ -19,7 +19,7 @@ package com.android.systemui.animation.back
|
||||
import android.util.DisplayMetrics
|
||||
import android.view.animation.Interpolator
|
||||
import android.window.BackEvent
|
||||
import com.android.systemui.animation.Interpolators
|
||||
import com.android.app.animation.Interpolators
|
||||
import com.android.systemui.util.dpToPx
|
||||
|
||||
/** Used to convert [BackEvent] into a [BackTransformation]. */
|
||||
|
||||
@@ -29,9 +29,9 @@ import android.text.format.DateFormat
|
||||
import android.util.AttributeSet
|
||||
import android.util.MathUtils
|
||||
import android.widget.TextView
|
||||
import com.android.app.animation.Interpolators
|
||||
import com.android.internal.annotations.VisibleForTesting
|
||||
import com.android.systemui.animation.GlyphCallback
|
||||
import com.android.systemui.animation.Interpolators
|
||||
import com.android.systemui.animation.TextAnimator
|
||||
import com.android.systemui.customization.R
|
||||
import com.android.systemui.plugins.log.LogBuffer
|
||||
|
||||
@@ -26,8 +26,8 @@ import android.content.res.TypedArray
|
||||
import android.graphics.Color
|
||||
import android.util.AttributeSet
|
||||
import android.view.View
|
||||
import com.android.app.animation.Interpolators
|
||||
import com.android.settingslib.Utils
|
||||
import com.android.systemui.animation.Interpolators
|
||||
|
||||
/** Displays security messages for the keyguard bouncer. */
|
||||
open class BouncerKeyguardMessageArea(context: Context?, attrs: AttributeSet?) :
|
||||
|
||||
@@ -15,9 +15,9 @@ import android.widget.RelativeLayout;
|
||||
import androidx.annotation.IntDef;
|
||||
import androidx.annotation.VisibleForTesting;
|
||||
|
||||
import com.android.app.animation.Interpolators;
|
||||
import com.android.keyguard.dagger.KeyguardStatusViewScope;
|
||||
import com.android.systemui.R;
|
||||
import com.android.systemui.animation.Interpolators;
|
||||
import com.android.systemui.plugins.ClockController;
|
||||
import com.android.systemui.plugins.log.LogBuffer;
|
||||
import com.android.systemui.plugins.log.LogLevel;
|
||||
|
||||
@@ -32,9 +32,9 @@ import android.view.animation.Interpolator;
|
||||
import androidx.constraintlayout.widget.ConstraintLayout;
|
||||
import androidx.constraintlayout.widget.ConstraintSet;
|
||||
|
||||
import com.android.app.animation.Interpolators;
|
||||
import com.android.settingslib.animation.DisappearAnimationUtils;
|
||||
import com.android.systemui.R;
|
||||
import com.android.systemui.animation.Interpolators;
|
||||
import com.android.systemui.statusbar.policy.DevicePostureController.DevicePostureInt;
|
||||
|
||||
/**
|
||||
|
||||
@@ -45,11 +45,11 @@ import android.widget.TextView;
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.annotation.Nullable;
|
||||
|
||||
import com.android.app.animation.Interpolators;
|
||||
import com.android.internal.widget.LockscreenCredential;
|
||||
import com.android.internal.widget.TextViewInputDisabler;
|
||||
import com.android.systemui.DejankUtils;
|
||||
import com.android.systemui.R;
|
||||
import com.android.systemui.animation.Interpolators;
|
||||
/**
|
||||
* Displays an alphanumeric (latin-1) key entry for the user to enter
|
||||
* an unlock password
|
||||
|
||||
@@ -34,9 +34,9 @@ import android.util.AttributeSet;
|
||||
import android.view.KeyEvent;
|
||||
import android.view.View;
|
||||
|
||||
import com.android.app.animation.Interpolators;
|
||||
import com.android.internal.widget.LockscreenCredential;
|
||||
import com.android.systemui.R;
|
||||
import com.android.systemui.animation.Interpolators;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
@@ -32,7 +32,7 @@ import static androidx.constraintlayout.widget.ConstraintSet.START;
|
||||
import static androidx.constraintlayout.widget.ConstraintSet.TOP;
|
||||
import static androidx.constraintlayout.widget.ConstraintSet.WRAP_CONTENT;
|
||||
|
||||
import static com.android.systemui.animation.InterpolatorsAndroidX.DECELERATE_QUINT;
|
||||
import static com.android.app.animation.InterpolatorsAndroidX.DECELERATE_QUINT;
|
||||
import static com.android.systemui.plugins.FalsingManager.LOW_PENALTY;
|
||||
|
||||
import static java.lang.Integer.max;
|
||||
@@ -86,6 +86,7 @@ import androidx.constraintlayout.widget.ConstraintSet;
|
||||
import androidx.dynamicanimation.animation.DynamicAnimation;
|
||||
import androidx.dynamicanimation.animation.SpringAnimation;
|
||||
|
||||
import com.android.app.animation.Interpolators;
|
||||
import com.android.internal.jank.InteractionJankMonitor;
|
||||
import com.android.internal.logging.UiEvent;
|
||||
import com.android.internal.logging.UiEventLogger;
|
||||
@@ -96,7 +97,6 @@ import com.android.settingslib.Utils;
|
||||
import com.android.settingslib.drawable.CircleFramedDrawable;
|
||||
import com.android.systemui.Gefingerpoken;
|
||||
import com.android.systemui.R;
|
||||
import com.android.systemui.animation.Interpolators;
|
||||
import com.android.systemui.classifier.FalsingA11yDelegate;
|
||||
import com.android.systemui.plugins.FalsingManager;
|
||||
import com.android.systemui.shared.system.SysUiStatsLog;
|
||||
|
||||
@@ -26,9 +26,9 @@ import android.util.MathUtils
|
||||
import android.view.View
|
||||
import android.view.ViewGroup
|
||||
import android.view.animation.AnimationUtils
|
||||
import com.android.app.animation.Interpolators
|
||||
import com.android.internal.R.interpolator.fast_out_extra_slow_in
|
||||
import com.android.systemui.R
|
||||
import com.android.systemui.animation.Interpolators
|
||||
|
||||
/** Animates constraint layout changes for the security view. */
|
||||
class KeyguardSecurityViewTransition : Transition() {
|
||||
|
||||
@@ -44,11 +44,11 @@ import androidx.slice.core.SliceQuery;
|
||||
import androidx.slice.widget.RowContent;
|
||||
import androidx.slice.widget.SliceContent;
|
||||
|
||||
import com.android.app.animation.Interpolators;
|
||||
import com.android.internal.annotations.VisibleForTesting;
|
||||
import com.android.internal.graphics.ColorUtils;
|
||||
import com.android.settingslib.Utils;
|
||||
import com.android.systemui.R;
|
||||
import com.android.systemui.animation.Interpolators;
|
||||
import com.android.systemui.util.wakelock.KeepAwakeAnimationListener;
|
||||
|
||||
import java.io.PrintWriter;
|
||||
|
||||
@@ -40,11 +40,11 @@ import androidx.annotation.VisibleForTesting;
|
||||
import androidx.constraintlayout.widget.ConstraintLayout;
|
||||
import androidx.constraintlayout.widget.ConstraintSet;
|
||||
|
||||
import com.android.app.animation.Interpolators;
|
||||
import com.android.internal.jank.InteractionJankMonitor;
|
||||
import com.android.keyguard.KeyguardClockSwitch.ClockSize;
|
||||
import com.android.keyguard.logging.KeyguardLogger;
|
||||
import com.android.systemui.R;
|
||||
import com.android.systemui.animation.Interpolators;
|
||||
import com.android.systemui.flags.FeatureFlags;
|
||||
import com.android.systemui.flags.Flags;
|
||||
import com.android.systemui.plugins.ClockController;
|
||||
|
||||
@@ -21,7 +21,7 @@ import static com.android.systemui.statusbar.StatusBarState.KEYGUARD;
|
||||
import android.util.Property;
|
||||
import android.view.View;
|
||||
|
||||
import com.android.systemui.animation.Interpolators;
|
||||
import com.android.app.animation.Interpolators;
|
||||
import com.android.systemui.plugins.log.LogBuffer;
|
||||
import com.android.systemui.plugins.log.LogLevel;
|
||||
import com.android.systemui.statusbar.StatusBarState;
|
||||
|
||||
@@ -30,7 +30,7 @@ import android.widget.TextView;
|
||||
|
||||
import androidx.annotation.StyleRes;
|
||||
|
||||
import com.android.systemui.animation.Interpolators;
|
||||
import com.android.app.animation.Interpolators;
|
||||
|
||||
/**
|
||||
* Provides background color and radius animations for key pad buttons.
|
||||
|
||||
@@ -35,9 +35,9 @@ import android.widget.LinearLayout;
|
||||
|
||||
import androidx.core.graphics.drawable.DrawableCompat;
|
||||
|
||||
import com.android.app.animation.Interpolators;
|
||||
import com.android.settingslib.Utils;
|
||||
import com.android.systemui.R;
|
||||
import com.android.systemui.animation.Interpolators;
|
||||
|
||||
/**
|
||||
* This class contains implementation for methods that will be used when user has set a
|
||||
|
||||
@@ -36,7 +36,7 @@ import android.view.Surface
|
||||
import android.view.View
|
||||
import androidx.annotation.VisibleForTesting
|
||||
import com.android.systemui.RegionInterceptingFrameLayout.RegionInterceptableView
|
||||
import com.android.systemui.animation.Interpolators
|
||||
import com.android.app.animation.Interpolators
|
||||
import com.android.systemui.util.asIndenting
|
||||
import java.io.PrintWriter
|
||||
|
||||
|
||||
@@ -34,7 +34,7 @@ import androidx.core.graphics.ColorUtils
|
||||
import com.android.keyguard.KeyguardUpdateMonitor
|
||||
import com.android.keyguard.KeyguardUpdateMonitorCallback
|
||||
import com.android.settingslib.Utils
|
||||
import com.android.systemui.animation.Interpolators
|
||||
import com.android.app.animation.Interpolators
|
||||
import com.android.systemui.biometrics.AuthController
|
||||
import com.android.systemui.log.ScreenDecorationsLogger
|
||||
import com.android.systemui.plugins.statusbar.StatusBarStateController
|
||||
|
||||
@@ -43,8 +43,8 @@ import android.view.accessibility.AccessibilityEvent;
|
||||
|
||||
import androidx.annotation.VisibleForTesting;
|
||||
|
||||
import com.android.app.animation.Interpolators;
|
||||
import com.android.internal.dynamicanimation.animation.SpringForce;
|
||||
import com.android.systemui.animation.Interpolators;
|
||||
import com.android.systemui.flags.FeatureFlags;
|
||||
import com.android.systemui.flags.Flags;
|
||||
import com.android.systemui.plugins.FalsingManager;
|
||||
|
||||
@@ -32,8 +32,8 @@ import android.view.View;
|
||||
import android.view.WindowManager;
|
||||
import android.view.accessibility.AccessibilityEvent;
|
||||
|
||||
import com.android.app.animation.Interpolators;
|
||||
import com.android.systemui.R;
|
||||
import com.android.systemui.animation.Interpolators;
|
||||
|
||||
/**
|
||||
* Visually discloses that contextual data was provided to an assistant.
|
||||
|
||||
@@ -45,9 +45,9 @@ import android.widget.TextView;
|
||||
import androidx.annotation.StyleRes;
|
||||
import androidx.annotation.VisibleForTesting;
|
||||
|
||||
import com.android.app.animation.Interpolators;
|
||||
import com.android.systemui.DualToneHandler;
|
||||
import com.android.systemui.R;
|
||||
import com.android.systemui.animation.Interpolators;
|
||||
import com.android.systemui.plugins.DarkIconDispatcher;
|
||||
import com.android.systemui.plugins.DarkIconDispatcher.DarkReceiver;
|
||||
import com.android.systemui.statusbar.policy.BatteryController;
|
||||
|
||||
@@ -59,11 +59,11 @@ import android.widget.ScrollView;
|
||||
import android.window.OnBackInvokedCallback;
|
||||
import android.window.OnBackInvokedDispatcher;
|
||||
|
||||
import com.android.app.animation.Interpolators;
|
||||
import com.android.internal.annotations.VisibleForTesting;
|
||||
import com.android.internal.jank.InteractionJankMonitor;
|
||||
import com.android.internal.widget.LockPatternUtils;
|
||||
import com.android.systemui.R;
|
||||
import com.android.systemui.animation.Interpolators;
|
||||
import com.android.systemui.biometrics.AuthController.ScaleFactorProvider;
|
||||
import com.android.systemui.biometrics.domain.interactor.BiometricPromptCredentialInteractor;
|
||||
import com.android.systemui.biometrics.ui.CredentialView;
|
||||
|
||||
@@ -32,7 +32,7 @@ import com.android.settingslib.Utils
|
||||
import com.android.settingslib.udfps.UdfpsOverlayParams
|
||||
import com.android.systemui.CoreStartable
|
||||
import com.android.systemui.R
|
||||
import com.android.systemui.animation.Interpolators
|
||||
import com.android.app.animation.Interpolators
|
||||
import com.android.systemui.dagger.SysUISingleton
|
||||
import com.android.systemui.flags.FeatureFlags
|
||||
import com.android.systemui.flags.Flags
|
||||
|
||||
@@ -28,7 +28,7 @@ import android.util.AttributeSet
|
||||
import android.view.View
|
||||
import android.view.animation.PathInterpolator
|
||||
import com.android.internal.graphics.ColorUtils
|
||||
import com.android.systemui.animation.Interpolators
|
||||
import com.android.app.animation.Interpolators
|
||||
import com.android.systemui.surfaceeffects.ripple.RippleShader
|
||||
|
||||
private const val RIPPLE_SPARKLE_STRENGTH: Float = 0.3f
|
||||
|
||||
@@ -19,7 +19,7 @@ import android.animation.ValueAnimator
|
||||
import android.graphics.PointF
|
||||
import android.graphics.RectF
|
||||
import com.android.systemui.Dumpable
|
||||
import com.android.systemui.animation.Interpolators
|
||||
import com.android.app.animation.Interpolators
|
||||
import com.android.systemui.dump.DumpManager
|
||||
import com.android.systemui.plugins.statusbar.StatusBarStateController
|
||||
import com.android.systemui.shade.ShadeExpansionListener
|
||||
|
||||
@@ -40,9 +40,9 @@ import androidx.annotation.NonNull;
|
||||
import androidx.annotation.Nullable;
|
||||
import androidx.asynclayoutinflater.view.AsyncLayoutInflater;
|
||||
|
||||
import com.android.app.animation.Interpolators;
|
||||
import com.android.settingslib.Utils;
|
||||
import com.android.systemui.R;
|
||||
import com.android.systemui.animation.Interpolators;
|
||||
|
||||
import com.airbnb.lottie.LottieAnimationView;
|
||||
import com.airbnb.lottie.LottieProperty;
|
||||
|
||||
@@ -23,11 +23,11 @@ import android.view.MotionEvent
|
||||
import androidx.annotation.VisibleForTesting
|
||||
import androidx.lifecycle.Lifecycle
|
||||
import androidx.lifecycle.repeatOnLifecycle
|
||||
import com.android.app.animation.Interpolators
|
||||
import com.android.keyguard.BouncerPanelExpansionCalculator.aboutToShowBouncerProgress
|
||||
import com.android.keyguard.KeyguardUpdateMonitor
|
||||
import com.android.systemui.R
|
||||
import com.android.systemui.animation.ActivityLaunchAnimator
|
||||
import com.android.systemui.animation.Interpolators
|
||||
import com.android.systemui.dump.DumpManager
|
||||
import com.android.systemui.flags.FeatureFlags
|
||||
import com.android.systemui.flags.Flags
|
||||
|
||||
@@ -6,8 +6,8 @@ import android.widget.ImageView
|
||||
import android.widget.TextView
|
||||
import androidx.lifecycle.Lifecycle
|
||||
import androidx.lifecycle.repeatOnLifecycle
|
||||
import com.android.app.animation.Interpolators
|
||||
import com.android.systemui.R
|
||||
import com.android.systemui.animation.Interpolators
|
||||
import com.android.systemui.biometrics.AuthDialog
|
||||
import com.android.systemui.biometrics.AuthPanelController
|
||||
import com.android.systemui.biometrics.ui.CredentialPasswordView
|
||||
|
||||
@@ -30,9 +30,9 @@ import android.widget.FrameLayout;
|
||||
import android.widget.ImageView;
|
||||
import android.widget.TextView;
|
||||
|
||||
import com.android.app.animation.Interpolators;
|
||||
import com.android.settingslib.Utils;
|
||||
import com.android.systemui.R;
|
||||
import com.android.systemui.animation.Interpolators;
|
||||
import com.android.systemui.shared.recents.utilities.Utilities;
|
||||
import com.android.systemui.surfaceeffects.ripple.RippleShader;
|
||||
import com.android.systemui.surfaceeffects.ripple.RippleShader.RippleShape;
|
||||
|
||||
@@ -32,7 +32,7 @@ import androidx.lifecycle.Lifecycle
|
||||
import androidx.lifecycle.LifecycleObserver
|
||||
import androidx.lifecycle.OnLifecycleEvent
|
||||
import com.android.systemui.R
|
||||
import com.android.systemui.animation.Interpolators
|
||||
import com.android.app.animation.Interpolators
|
||||
import com.android.systemui.controls.ui.ControlsUiController
|
||||
|
||||
object ControlsAnimations {
|
||||
|
||||
@@ -50,7 +50,7 @@ import androidx.annotation.ColorInt
|
||||
import androidx.annotation.VisibleForTesting
|
||||
import com.android.internal.graphics.ColorUtils
|
||||
import com.android.systemui.R
|
||||
import com.android.systemui.animation.Interpolators
|
||||
import com.android.app.animation.Interpolators
|
||||
import com.android.systemui.controls.ControlsMetricsLogger
|
||||
import com.android.systemui.controls.controller.ControlsController
|
||||
import com.android.systemui.util.concurrency.DelayableExecutor
|
||||
|
||||
@@ -38,7 +38,7 @@ import android.view.ViewGroup
|
||||
import android.view.accessibility.AccessibilityEvent
|
||||
import android.view.accessibility.AccessibilityNodeInfo
|
||||
import com.android.systemui.R
|
||||
import com.android.systemui.animation.Interpolators
|
||||
import com.android.app.animation.Interpolators
|
||||
import com.android.systemui.controls.ui.ControlViewHolder.Companion.MAX_LEVEL
|
||||
import com.android.systemui.controls.ui.ControlViewHolder.Companion.MIN_LEVEL
|
||||
import java.util.IllegalFormatException
|
||||
|
||||
@@ -24,8 +24,8 @@ import android.view.animation.Interpolator
|
||||
import androidx.core.animation.doOnEnd
|
||||
import androidx.lifecycle.Lifecycle
|
||||
import androidx.lifecycle.repeatOnLifecycle
|
||||
import com.android.app.animation.Interpolators
|
||||
import com.android.systemui.R
|
||||
import com.android.systemui.animation.Interpolators
|
||||
import com.android.systemui.complication.ComplicationHostViewController
|
||||
import com.android.systemui.complication.ComplicationLayoutParams
|
||||
import com.android.systemui.complication.ComplicationLayoutParams.POSITION_BOTTOM
|
||||
|
||||
@@ -33,9 +33,9 @@ import android.view.ViewGroup;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
|
||||
import com.android.app.animation.Interpolators;
|
||||
import com.android.dream.lowlight.LowLightTransitionCoordinator;
|
||||
import com.android.systemui.R;
|
||||
import com.android.systemui.animation.Interpolators;
|
||||
import com.android.systemui.complication.ComplicationHostViewController;
|
||||
import com.android.systemui.dagger.qualifiers.Main;
|
||||
import com.android.systemui.dreams.dagger.DreamOverlayComponent;
|
||||
|
||||
@@ -97,6 +97,7 @@ import androidx.lifecycle.Lifecycle;
|
||||
import androidx.lifecycle.LifecycleOwner;
|
||||
import androidx.lifecycle.LifecycleRegistry;
|
||||
|
||||
import com.android.app.animation.Interpolators;
|
||||
import com.android.internal.R;
|
||||
import com.android.internal.annotations.VisibleForTesting;
|
||||
import com.android.internal.colorextraction.ColorExtractor;
|
||||
@@ -116,7 +117,6 @@ import com.android.systemui.MultiListLayout.MultiListAdapter;
|
||||
import com.android.systemui.animation.DialogCuj;
|
||||
import com.android.systemui.animation.DialogLaunchAnimator;
|
||||
import com.android.systemui.animation.Expandable;
|
||||
import com.android.systemui.animation.Interpolators;
|
||||
import com.android.systemui.broadcast.BroadcastDispatcher;
|
||||
import com.android.systemui.colorextraction.SysuiColorExtractor;
|
||||
import com.android.systemui.dagger.qualifiers.Background;
|
||||
|
||||
@@ -36,7 +36,7 @@ import androidx.core.math.MathUtils
|
||||
import com.android.internal.R
|
||||
import com.android.keyguard.KeyguardClockSwitchController
|
||||
import com.android.keyguard.KeyguardViewController
|
||||
import com.android.systemui.animation.Interpolators
|
||||
import com.android.app.animation.Interpolators
|
||||
import com.android.systemui.dagger.SysUISingleton
|
||||
import com.android.systemui.flags.FeatureFlags
|
||||
import com.android.systemui.flags.Flags
|
||||
|
||||
@@ -98,6 +98,7 @@ import androidx.annotation.NonNull;
|
||||
import androidx.annotation.Nullable;
|
||||
import androidx.annotation.VisibleForTesting;
|
||||
|
||||
import com.android.app.animation.Interpolators;
|
||||
import com.android.internal.jank.InteractionJankMonitor;
|
||||
import com.android.internal.jank.InteractionJankMonitor.Configuration;
|
||||
import com.android.internal.policy.IKeyguardDismissCallback;
|
||||
@@ -121,7 +122,6 @@ import com.android.systemui.Dumpable;
|
||||
import com.android.systemui.EventLogTags;
|
||||
import com.android.systemui.R;
|
||||
import com.android.systemui.animation.ActivityLaunchAnimator;
|
||||
import com.android.systemui.animation.Interpolators;
|
||||
import com.android.systemui.animation.LaunchAnimator;
|
||||
import com.android.systemui.broadcast.BroadcastDispatcher;
|
||||
import com.android.systemui.classifier.FalsingCollector;
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
package com.android.systemui.keyguard.domain.interactor
|
||||
|
||||
import android.animation.ValueAnimator
|
||||
import com.android.systemui.animation.Interpolators
|
||||
import com.android.app.animation.Interpolators
|
||||
import com.android.systemui.dagger.SysUISingleton
|
||||
import com.android.systemui.dagger.qualifiers.Application
|
||||
import com.android.systemui.keyguard.data.repository.KeyguardTransitionRepository
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
package com.android.systemui.keyguard.domain.interactor
|
||||
|
||||
import android.animation.ValueAnimator
|
||||
import com.android.systemui.animation.Interpolators
|
||||
import com.android.app.animation.Interpolators
|
||||
import com.android.systemui.dagger.SysUISingleton
|
||||
import com.android.systemui.dagger.qualifiers.Application
|
||||
import com.android.systemui.keyguard.data.repository.KeyguardTransitionRepository
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
package com.android.systemui.keyguard.domain.interactor
|
||||
|
||||
import android.animation.ValueAnimator
|
||||
import com.android.systemui.animation.Interpolators
|
||||
import com.android.app.animation.Interpolators
|
||||
import com.android.systemui.dagger.SysUISingleton
|
||||
import com.android.systemui.dagger.qualifiers.Application
|
||||
import com.android.systemui.keyguard.data.repository.KeyguardTransitionRepository
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
package com.android.systemui.keyguard.domain.interactor
|
||||
|
||||
import android.animation.ValueAnimator
|
||||
import com.android.systemui.animation.Interpolators
|
||||
import com.android.app.animation.Interpolators
|
||||
import com.android.systemui.dagger.SysUISingleton
|
||||
import com.android.systemui.dagger.qualifiers.Application
|
||||
import com.android.systemui.keyguard.data.repository.KeyguardTransitionRepository
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
package com.android.systemui.keyguard.domain.interactor
|
||||
|
||||
import android.animation.ValueAnimator
|
||||
import com.android.systemui.animation.Interpolators
|
||||
import com.android.app.animation.Interpolators
|
||||
import com.android.systemui.dagger.SysUISingleton
|
||||
import com.android.systemui.dagger.qualifiers.Application
|
||||
import com.android.systemui.keyguard.data.repository.KeyguardTransitionRepository
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
package com.android.systemui.keyguard.domain.interactor
|
||||
|
||||
import android.animation.ValueAnimator
|
||||
import com.android.systemui.animation.Interpolators
|
||||
import com.android.app.animation.Interpolators
|
||||
import com.android.systemui.dagger.SysUISingleton
|
||||
import com.android.systemui.dagger.qualifiers.Application
|
||||
import com.android.systemui.keyguard.data.repository.KeyguardTransitionRepository
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
package com.android.systemui.keyguard.domain.interactor
|
||||
|
||||
import android.animation.ValueAnimator
|
||||
import com.android.systemui.animation.Interpolators
|
||||
import com.android.app.animation.Interpolators
|
||||
import com.android.systemui.dagger.SysUISingleton
|
||||
import com.android.systemui.dagger.qualifiers.Application
|
||||
import com.android.systemui.keyguard.data.repository.KeyguardTransitionRepository
|
||||
|
||||
@@ -17,10 +17,10 @@
|
||||
package com.android.systemui.keyguard.domain.interactor
|
||||
|
||||
import android.animation.ValueAnimator
|
||||
import com.android.app.animation.Interpolators
|
||||
import com.android.keyguard.KeyguardSecurityModel
|
||||
import com.android.keyguard.KeyguardSecurityModel.SecurityMode.Password
|
||||
import com.android.keyguard.KeyguardUpdateMonitor
|
||||
import com.android.systemui.animation.Interpolators
|
||||
import com.android.systemui.dagger.SysUISingleton
|
||||
import com.android.systemui.dagger.qualifiers.Application
|
||||
import com.android.systemui.keyguard.data.repository.KeyguardTransitionRepository
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
package com.android.systemui.keyguard.ui
|
||||
|
||||
import android.view.animation.Interpolator
|
||||
import com.android.systemui.animation.Interpolators.LINEAR
|
||||
import com.android.app.animation.Interpolators.LINEAR
|
||||
import com.android.systemui.keyguard.shared.model.TransitionState.CANCELED
|
||||
import com.android.systemui.keyguard.shared.model.TransitionState.FINISHED
|
||||
import com.android.systemui.keyguard.shared.model.TransitionState.RUNNING
|
||||
|
||||
@@ -32,11 +32,11 @@ import androidx.core.view.isVisible
|
||||
import androidx.core.view.updateLayoutParams
|
||||
import androidx.lifecycle.Lifecycle
|
||||
import androidx.lifecycle.repeatOnLifecycle
|
||||
import com.android.app.animation.Interpolators
|
||||
import com.android.settingslib.Utils
|
||||
import com.android.systemui.R
|
||||
import com.android.systemui.animation.ActivityLaunchAnimator
|
||||
import com.android.systemui.animation.Expandable
|
||||
import com.android.systemui.animation.Interpolators
|
||||
import com.android.systemui.animation.view.LaunchableLinearLayout
|
||||
import com.android.systemui.common.shared.model.Icon
|
||||
import com.android.systemui.common.ui.binder.IconViewBinder
|
||||
|
||||
@@ -16,8 +16,8 @@
|
||||
|
||||
package com.android.systemui.keyguard.ui.viewmodel
|
||||
|
||||
import com.android.systemui.animation.Interpolators.EMPHASIZED_ACCELERATE
|
||||
import com.android.systemui.animation.Interpolators.EMPHASIZED_DECELERATE
|
||||
import com.android.app.animation.Interpolators.EMPHASIZED_ACCELERATE
|
||||
import com.android.app.animation.Interpolators.EMPHASIZED_DECELERATE
|
||||
import com.android.systemui.dagger.SysUISingleton
|
||||
import com.android.systemui.keyguard.domain.interactor.FromDreamingTransitionInteractor.Companion.TO_LOCKSCREEN_DURATION
|
||||
import com.android.systemui.keyguard.domain.interactor.KeyguardTransitionInteractor
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
|
||||
package com.android.systemui.keyguard.ui.viewmodel
|
||||
|
||||
import com.android.systemui.animation.Interpolators.EMPHASIZED_ACCELERATE
|
||||
import com.android.app.animation.Interpolators.EMPHASIZED_ACCELERATE
|
||||
import com.android.systemui.dagger.SysUISingleton
|
||||
import com.android.systemui.keyguard.domain.interactor.FromGoneTransitionInteractor.Companion.TO_DREAMING_DURATION
|
||||
import com.android.systemui.keyguard.domain.interactor.KeyguardTransitionInteractor
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
|
||||
package com.android.systemui.keyguard.ui.viewmodel
|
||||
|
||||
import com.android.systemui.animation.Interpolators.EMPHASIZED_ACCELERATE
|
||||
import com.android.app.animation.Interpolators.EMPHASIZED_ACCELERATE
|
||||
import com.android.systemui.dagger.SysUISingleton
|
||||
import com.android.systemui.keyguard.domain.interactor.FromLockscreenTransitionInteractor.Companion.TO_DREAMING_DURATION
|
||||
import com.android.systemui.keyguard.domain.interactor.KeyguardTransitionInteractor
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
|
||||
package com.android.systemui.keyguard.ui.viewmodel
|
||||
|
||||
import com.android.systemui.animation.Interpolators.EMPHASIZED_ACCELERATE
|
||||
import com.android.app.animation.Interpolators.EMPHASIZED_ACCELERATE
|
||||
import com.android.systemui.dagger.SysUISingleton
|
||||
import com.android.systemui.keyguard.domain.interactor.FromLockscreenTransitionInteractor.Companion.TO_OCCLUDED_DURATION
|
||||
import com.android.systemui.keyguard.domain.interactor.KeyguardTransitionInteractor
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
|
||||
package com.android.systemui.keyguard.ui.viewmodel
|
||||
|
||||
import com.android.systemui.animation.Interpolators.EMPHASIZED_DECELERATE
|
||||
import com.android.app.animation.Interpolators.EMPHASIZED_DECELERATE
|
||||
import com.android.systemui.dagger.SysUISingleton
|
||||
import com.android.systemui.keyguard.domain.interactor.FromOccludedTransitionInteractor.Companion.TO_LOCKSCREEN_DURATION
|
||||
import com.android.systemui.keyguard.domain.interactor.KeyguardTransitionInteractor
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
|
||||
package com.android.systemui.keyguard.ui.viewmodel
|
||||
|
||||
import com.android.systemui.animation.Interpolators.EMPHASIZED_ACCELERATE
|
||||
import com.android.app.animation.Interpolators.EMPHASIZED_ACCELERATE
|
||||
import com.android.systemui.dagger.SysUISingleton
|
||||
import com.android.systemui.keyguard.domain.interactor.FromPrimaryBouncerTransitionInteractor.Companion.TO_GONE_DURATION
|
||||
import com.android.systemui.keyguard.domain.interactor.KeyguardTransitionInteractor
|
||||
|
||||
@@ -21,9 +21,9 @@ import android.animation.ObjectAnimator
|
||||
import android.text.format.DateUtils
|
||||
import androidx.annotation.UiThread
|
||||
import androidx.lifecycle.Observer
|
||||
import com.android.app.animation.Interpolators
|
||||
import com.android.internal.annotations.VisibleForTesting
|
||||
import com.android.systemui.R
|
||||
import com.android.systemui.animation.Interpolators
|
||||
import com.android.systemui.media.controls.ui.SquigglyProgress
|
||||
|
||||
/**
|
||||
|
||||
@@ -34,10 +34,10 @@ import android.util.AttributeSet
|
||||
import android.util.MathUtils
|
||||
import android.view.View
|
||||
import androidx.annotation.Keep
|
||||
import com.android.app.animation.Interpolators
|
||||
import com.android.internal.graphics.ColorUtils
|
||||
import com.android.internal.graphics.ColorUtils.blendARGB
|
||||
import com.android.systemui.R
|
||||
import com.android.systemui.animation.Interpolators
|
||||
import org.xmlpull.v1.XmlPullParser
|
||||
|
||||
private const val BACKGROUND_ANIM_DURATION = 370L
|
||||
|
||||
@@ -35,9 +35,9 @@ import android.graphics.drawable.Drawable
|
||||
import android.util.AttributeSet
|
||||
import android.util.MathUtils.lerp
|
||||
import androidx.annotation.Keep
|
||||
import com.android.app.animation.Interpolators
|
||||
import com.android.internal.graphics.ColorUtils
|
||||
import com.android.systemui.R
|
||||
import com.android.systemui.animation.Interpolators
|
||||
import org.xmlpull.v1.XmlPullParser
|
||||
|
||||
private const val RIPPLE_ANIM_DURATION = 800L
|
||||
|
||||
@@ -72,6 +72,7 @@ import androidx.annotation.Nullable;
|
||||
import androidx.annotation.UiThread;
|
||||
import androidx.constraintlayout.widget.ConstraintSet;
|
||||
|
||||
import com.android.app.animation.Interpolators;
|
||||
import com.android.internal.annotations.VisibleForTesting;
|
||||
import com.android.internal.graphics.ColorUtils;
|
||||
import com.android.internal.jank.InteractionJankMonitor;
|
||||
@@ -82,7 +83,6 @@ import com.android.systemui.ActivityIntentHelper;
|
||||
import com.android.systemui.R;
|
||||
import com.android.systemui.animation.ActivityLaunchAnimator;
|
||||
import com.android.systemui.animation.GhostedViewLaunchAnimatorController;
|
||||
import com.android.systemui.animation.Interpolators;
|
||||
import com.android.systemui.bluetooth.BroadcastDialogController;
|
||||
import com.android.systemui.broadcast.BroadcastSender;
|
||||
import com.android.systemui.dagger.qualifiers.Background;
|
||||
|
||||
@@ -33,9 +33,9 @@ import android.view.View
|
||||
import android.view.ViewGroup
|
||||
import android.view.ViewGroupOverlay
|
||||
import androidx.annotation.VisibleForTesting
|
||||
import com.android.app.animation.Interpolators
|
||||
import com.android.keyguard.KeyguardViewController
|
||||
import com.android.systemui.R
|
||||
import com.android.systemui.animation.Interpolators
|
||||
import com.android.systemui.dagger.SysUISingleton
|
||||
import com.android.systemui.dagger.qualifiers.Main
|
||||
import com.android.systemui.dreams.DreamOverlayStateController
|
||||
|
||||
@@ -31,8 +31,8 @@ import android.util.MathUtils.lerp
|
||||
import android.util.MathUtils.lerpInv
|
||||
import android.util.MathUtils.lerpInvSat
|
||||
import androidx.annotation.VisibleForTesting
|
||||
import com.android.app.animation.Interpolators
|
||||
import com.android.internal.graphics.ColorUtils
|
||||
import com.android.systemui.animation.Interpolators
|
||||
import kotlin.math.abs
|
||||
import kotlin.math.cos
|
||||
|
||||
|
||||
@@ -36,7 +36,7 @@ import android.view.View.ACCESSIBILITY_LIVE_REGION_ASSERTIVE
|
||||
import android.view.View.ACCESSIBILITY_LIVE_REGION_NONE
|
||||
import com.android.internal.widget.CachingIconView
|
||||
import com.android.systemui.R
|
||||
import com.android.systemui.animation.Interpolators
|
||||
import com.android.app.animation.Interpolators
|
||||
import com.android.systemui.common.shared.model.ContentDescription
|
||||
import com.android.systemui.common.ui.binder.TintedIconViewBinder
|
||||
import com.android.systemui.dagger.SysUISingleton
|
||||
|
||||
@@ -58,11 +58,11 @@ import android.widget.FrameLayout;
|
||||
|
||||
import androidx.annotation.Nullable;
|
||||
|
||||
import com.android.app.animation.Interpolators;
|
||||
import com.android.internal.annotations.VisibleForTesting;
|
||||
import com.android.settingslib.Utils;
|
||||
import com.android.systemui.Gefingerpoken;
|
||||
import com.android.systemui.R;
|
||||
import com.android.systemui.animation.Interpolators;
|
||||
import com.android.systemui.model.SysUiState;
|
||||
import com.android.systemui.navigationbar.buttons.ButtonDispatcher;
|
||||
import com.android.systemui.navigationbar.buttons.ContextualButton;
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
|
||||
package com.android.systemui.navigationbar.buttons;
|
||||
|
||||
import static com.android.systemui.animation.Interpolators.LINEAR;
|
||||
import static com.android.app.animation.Interpolators.LINEAR;
|
||||
|
||||
import android.animation.Animator;
|
||||
import android.animation.AnimatorListenerAdapter;
|
||||
@@ -24,9 +24,6 @@ import android.animation.ValueAnimator;
|
||||
import android.view.View;
|
||||
import android.view.View.AccessibilityDelegate;
|
||||
|
||||
import com.android.systemui.Dependency;
|
||||
import com.android.systemui.assist.AssistManager;
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
||||
/**
|
||||
|
||||
@@ -48,10 +48,10 @@ import androidx.dynamicanimation.animation.FloatPropertyCompat;
|
||||
import androidx.dynamicanimation.animation.SpringAnimation;
|
||||
import androidx.dynamicanimation.animation.SpringForce;
|
||||
|
||||
import com.android.app.animation.Interpolators;
|
||||
import com.android.internal.util.LatencyTracker;
|
||||
import com.android.settingslib.Utils;
|
||||
import com.android.systemui.R;
|
||||
import com.android.systemui.animation.Interpolators;
|
||||
import com.android.systemui.dagger.qualifiers.Background;
|
||||
import com.android.systemui.plugins.NavigationEdgeBackPlugin;
|
||||
import com.android.systemui.settings.DisplayTracker;
|
||||
|
||||
@@ -26,7 +26,7 @@ import android.view.View.OnLayoutChangeListener;
|
||||
|
||||
import androidx.annotation.Nullable;
|
||||
|
||||
import com.android.systemui.animation.Interpolators;
|
||||
import com.android.app.animation.Interpolators;
|
||||
import com.android.systemui.dagger.qualifiers.Main;
|
||||
import com.android.systemui.plugins.qs.QS;
|
||||
import com.android.systemui.plugins.qs.QSTile;
|
||||
|
||||
@@ -18,9 +18,10 @@ import static android.app.StatusBarManager.DISABLE2_QUICK_SETTINGS;
|
||||
|
||||
import static com.android.systemui.media.dagger.MediaModule.QS_PANEL;
|
||||
import static com.android.systemui.media.dagger.MediaModule.QUICK_QS_PANEL;
|
||||
import static com.android.systemui.statusbar.disableflags.DisableFlagsLogger.DisableState;
|
||||
import static com.android.systemui.statusbar.StatusBarState.KEYGUARD;
|
||||
import static com.android.systemui.statusbar.StatusBarState.SHADE_LOCKED;
|
||||
import static com.android.systemui.statusbar.disableflags.DisableFlagsLogger.DisableState;
|
||||
|
||||
import android.animation.Animator;
|
||||
import android.animation.AnimatorListenerAdapter;
|
||||
import android.content.res.Configuration;
|
||||
@@ -43,10 +44,10 @@ import androidx.lifecycle.Lifecycle;
|
||||
import androidx.lifecycle.LifecycleOwner;
|
||||
import androidx.lifecycle.LifecycleRegistry;
|
||||
|
||||
import com.android.app.animation.Interpolators;
|
||||
import com.android.keyguard.BouncerPanelExpansionCalculator;
|
||||
import com.android.systemui.Dumpable;
|
||||
import com.android.systemui.R;
|
||||
import com.android.systemui.animation.Interpolators;
|
||||
import com.android.systemui.animation.ShadeInterpolation;
|
||||
import com.android.systemui.compose.ComposeFacade;
|
||||
import com.android.systemui.dump.DumpManager;
|
||||
|
||||
@@ -22,10 +22,10 @@ import static android.view.MotionEvent.CLASSIFICATION_TWO_FINGER_SWIPE;
|
||||
import static android.view.View.INVISIBLE;
|
||||
import static android.view.View.VISIBLE;
|
||||
|
||||
import static com.android.app.animation.Interpolators.EMPHASIZED_ACCELERATE;
|
||||
import static com.android.app.animation.Interpolators.EMPHASIZED_DECELERATE;
|
||||
import static com.android.keyguard.KeyguardClockSwitch.LARGE;
|
||||
import static com.android.keyguard.KeyguardClockSwitch.SMALL;
|
||||
import static com.android.systemui.animation.Interpolators.EMPHASIZED_ACCELERATE;
|
||||
import static com.android.systemui.animation.Interpolators.EMPHASIZED_DECELERATE;
|
||||
import static com.android.systemui.classifier.Classifier.BOUNCER_UNLOCK;
|
||||
import static com.android.systemui.classifier.Classifier.GENERIC;
|
||||
import static com.android.systemui.classifier.Classifier.QUICK_SETTINGS;
|
||||
@@ -90,6 +90,7 @@ import android.view.accessibility.AccessibilityNodeInfo;
|
||||
import android.view.animation.Interpolator;
|
||||
import android.widget.FrameLayout;
|
||||
|
||||
import com.android.app.animation.Interpolators;
|
||||
import com.android.internal.annotations.VisibleForTesting;
|
||||
import com.android.internal.jank.InteractionJankMonitor;
|
||||
import com.android.internal.logging.MetricsLogger;
|
||||
@@ -113,7 +114,6 @@ import com.android.systemui.Dumpable;
|
||||
import com.android.systemui.Gefingerpoken;
|
||||
import com.android.systemui.R;
|
||||
import com.android.systemui.animation.ActivityLaunchAnimator;
|
||||
import com.android.systemui.animation.Interpolators;
|
||||
import com.android.systemui.animation.LaunchAnimator;
|
||||
import com.android.systemui.biometrics.AuthController;
|
||||
import com.android.systemui.classifier.Classifier;
|
||||
|
||||
@@ -50,6 +50,7 @@ import android.view.WindowMetrics;
|
||||
import android.view.accessibility.AccessibilityManager;
|
||||
import android.widget.FrameLayout;
|
||||
|
||||
import com.android.app.animation.Interpolators;
|
||||
import com.android.internal.annotations.VisibleForTesting;
|
||||
import com.android.internal.jank.InteractionJankMonitor;
|
||||
import com.android.internal.logging.MetricsLogger;
|
||||
@@ -59,7 +60,6 @@ import com.android.internal.policy.SystemBarUtils;
|
||||
import com.android.keyguard.FaceAuthApiRequestReason;
|
||||
import com.android.keyguard.KeyguardUpdateMonitor;
|
||||
import com.android.systemui.R;
|
||||
import com.android.systemui.animation.Interpolators;
|
||||
import com.android.systemui.classifier.Classifier;
|
||||
import com.android.systemui.classifier.FalsingCollector;
|
||||
import com.android.systemui.flags.FeatureFlags;
|
||||
|
||||
@@ -34,10 +34,10 @@ import android.view.WindowInsets
|
||||
import android.widget.TextView
|
||||
import androidx.annotation.VisibleForTesting
|
||||
import androidx.constraintlayout.motion.widget.MotionLayout
|
||||
import com.android.app.animation.Interpolators
|
||||
import com.android.settingslib.Utils
|
||||
import com.android.systemui.Dumpable
|
||||
import com.android.systemui.R
|
||||
import com.android.systemui.animation.Interpolators
|
||||
import com.android.systemui.animation.ShadeInterpolation
|
||||
import com.android.systemui.battery.BatteryMeterView
|
||||
import com.android.systemui.battery.BatteryMeterViewController
|
||||
|
||||
@@ -18,8 +18,8 @@ package com.android.systemui.statusbar;
|
||||
|
||||
import android.view.View;
|
||||
|
||||
import com.android.app.animation.Interpolators;
|
||||
import com.android.systemui.R;
|
||||
import com.android.systemui.animation.Interpolators;
|
||||
import com.android.systemui.statusbar.notification.stack.StackStateAnimator;
|
||||
|
||||
/**
|
||||
|
||||
@@ -38,8 +38,8 @@ import android.view.ViewAnimationUtils;
|
||||
import android.view.animation.Interpolator;
|
||||
import android.widget.ImageView;
|
||||
|
||||
import com.android.app.animation.Interpolators;
|
||||
import com.android.systemui.R;
|
||||
import com.android.systemui.animation.Interpolators;
|
||||
import com.android.wm.shell.animation.FlingAnimationUtils;
|
||||
|
||||
/**
|
||||
|
||||
@@ -16,7 +16,7 @@ import android.util.AttributeSet
|
||||
import android.util.MathUtils.lerp
|
||||
import android.view.View
|
||||
import android.view.animation.PathInterpolator
|
||||
import com.android.systemui.animation.Interpolators
|
||||
import com.android.app.animation.Interpolators
|
||||
import com.android.systemui.statusbar.LightRevealEffect.Companion.getPercentPastThreshold
|
||||
import com.android.systemui.util.getColorWithAlpha
|
||||
import com.android.systemui.util.leak.RotationUtils
|
||||
|
||||
@@ -18,7 +18,7 @@ import com.android.systemui.Dumpable
|
||||
import com.android.systemui.ExpandHelper
|
||||
import com.android.systemui.Gefingerpoken
|
||||
import com.android.systemui.R
|
||||
import com.android.systemui.animation.Interpolators
|
||||
import com.android.app.animation.Interpolators
|
||||
import com.android.systemui.biometrics.UdfpsKeyguardViewController
|
||||
import com.android.systemui.classifier.Classifier
|
||||
import com.android.systemui.classifier.FalsingCollector
|
||||
|
||||
@@ -44,9 +44,9 @@ import android.util.Log;
|
||||
import android.view.View;
|
||||
import android.widget.ImageView;
|
||||
|
||||
import com.android.app.animation.Interpolators;
|
||||
import com.android.internal.annotations.VisibleForTesting;
|
||||
import com.android.systemui.Dumpable;
|
||||
import com.android.systemui.animation.Interpolators;
|
||||
import com.android.systemui.colorextraction.SysuiColorExtractor;
|
||||
import com.android.systemui.dagger.qualifiers.Main;
|
||||
import com.android.systemui.dump.DumpManager;
|
||||
|
||||
@@ -33,7 +33,7 @@ import androidx.dynamicanimation.animation.FloatPropertyCompat
|
||||
import androidx.dynamicanimation.animation.SpringAnimation
|
||||
import androidx.dynamicanimation.animation.SpringForce
|
||||
import com.android.systemui.Dumpable
|
||||
import com.android.systemui.animation.Interpolators
|
||||
import com.android.app.animation.Interpolators
|
||||
import com.android.systemui.animation.ShadeInterpolation
|
||||
import com.android.systemui.dagger.SysUISingleton
|
||||
import com.android.systemui.dump.DumpManager
|
||||
|
||||
@@ -35,10 +35,10 @@ import android.view.animation.PathInterpolator;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
|
||||
import com.android.app.animation.Interpolators;
|
||||
import com.android.internal.annotations.VisibleForTesting;
|
||||
import com.android.internal.policy.SystemBarUtils;
|
||||
import com.android.systemui.R;
|
||||
import com.android.systemui.animation.Interpolators;
|
||||
import com.android.systemui.animation.ShadeInterpolation;
|
||||
import com.android.systemui.flags.FeatureFlags;
|
||||
import com.android.systemui.flags.Flags;
|
||||
|
||||
@@ -31,7 +31,7 @@ import androidx.annotation.VisibleForTesting
|
||||
import com.android.systemui.Dumpable
|
||||
import com.android.systemui.Gefingerpoken
|
||||
import com.android.systemui.R
|
||||
import com.android.systemui.animation.Interpolators
|
||||
import com.android.app.animation.Interpolators
|
||||
import com.android.systemui.classifier.Classifier.NOTIFICATION_DRAG_DOWN
|
||||
import com.android.systemui.classifier.FalsingCollector
|
||||
import com.android.systemui.dagger.SysUISingleton
|
||||
|
||||
@@ -4,7 +4,7 @@ import android.content.Context
|
||||
import android.content.res.Configuration
|
||||
import android.util.MathUtils
|
||||
import com.android.systemui.R
|
||||
import com.android.systemui.animation.Interpolators
|
||||
import com.android.app.animation.Interpolators
|
||||
import com.android.systemui.statusbar.notification.stack.NotificationStackScrollLayoutController
|
||||
import com.android.systemui.statusbar.policy.ConfigurationController
|
||||
import dagger.assisted.Assisted
|
||||
|
||||
@@ -8,7 +8,7 @@ import android.util.MathUtils
|
||||
import android.view.animation.PathInterpolator
|
||||
import com.android.internal.annotations.VisibleForTesting
|
||||
import com.android.systemui.R
|
||||
import com.android.systemui.animation.Interpolators
|
||||
import com.android.app.animation.Interpolators
|
||||
import com.android.systemui.dump.DumpManager
|
||||
import com.android.systemui.plugins.qs.QS
|
||||
import com.android.systemui.statusbar.notification.stack.NotificationStackScrollLayoutController
|
||||
|
||||
@@ -52,10 +52,10 @@ import android.view.animation.Interpolator;
|
||||
|
||||
import androidx.core.graphics.ColorUtils;
|
||||
|
||||
import com.android.app.animation.Interpolators;
|
||||
import com.android.internal.statusbar.StatusBarIcon;
|
||||
import com.android.internal.util.ContrastColorUtil;
|
||||
import com.android.systemui.R;
|
||||
import com.android.systemui.animation.Interpolators;
|
||||
import com.android.systemui.statusbar.notification.NotificationIconDozeHelper;
|
||||
import com.android.systemui.statusbar.notification.NotificationUtils;
|
||||
import com.android.systemui.util.drawable.DrawableSize;
|
||||
|
||||
@@ -42,6 +42,7 @@ import android.view.animation.Interpolator;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
|
||||
import com.android.app.animation.Interpolators;
|
||||
import com.android.internal.annotations.GuardedBy;
|
||||
import com.android.internal.annotations.VisibleForTesting;
|
||||
import com.android.internal.jank.InteractionJankMonitor;
|
||||
@@ -49,7 +50,6 @@ import com.android.internal.jank.InteractionJankMonitor.Configuration;
|
||||
import com.android.internal.logging.UiEventLogger;
|
||||
import com.android.systemui.DejankUtils;
|
||||
import com.android.systemui.Dumpable;
|
||||
import com.android.systemui.animation.Interpolators;
|
||||
import com.android.systemui.dagger.SysUISingleton;
|
||||
import com.android.systemui.dump.DumpManager;
|
||||
import com.android.systemui.plugins.statusbar.StatusBarStateController.StateListener;
|
||||
|
||||
@@ -25,8 +25,8 @@ import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
import android.view.animation.Interpolator;
|
||||
|
||||
import com.android.app.animation.Interpolators;
|
||||
import com.android.systemui.R;
|
||||
import com.android.systemui.animation.Interpolators;
|
||||
import com.android.systemui.statusbar.notification.TransformState;
|
||||
import com.android.systemui.statusbar.notification.stack.StackStateAnimator;
|
||||
|
||||
|
||||
@@ -26,7 +26,7 @@ import android.view.View
|
||||
import android.widget.FrameLayout
|
||||
import com.android.internal.annotations.GuardedBy
|
||||
import com.android.systemui.R
|
||||
import com.android.systemui.animation.Interpolators
|
||||
import com.android.app.animation.Interpolators
|
||||
import com.android.systemui.dagger.SysUISingleton
|
||||
import com.android.systemui.dagger.qualifiers.Main
|
||||
import com.android.systemui.plugins.statusbar.StatusBarStateController
|
||||
|
||||
@@ -21,8 +21,8 @@ import android.util.Pools;
|
||||
import android.view.View;
|
||||
import android.widget.ImageView;
|
||||
|
||||
import com.android.app.animation.Interpolators;
|
||||
import com.android.systemui.R;
|
||||
import com.android.systemui.animation.Interpolators;
|
||||
import com.android.systemui.statusbar.CrossFadeHelper;
|
||||
import com.android.systemui.statusbar.TransformableView;
|
||||
import com.android.systemui.statusbar.notification.row.HybridNotificationView;
|
||||
|
||||
@@ -3,7 +3,7 @@ package com.android.systemui.statusbar.notification
|
||||
import android.util.MathUtils
|
||||
import com.android.internal.annotations.VisibleForTesting
|
||||
import com.android.systemui.animation.ActivityLaunchAnimator
|
||||
import com.android.systemui.animation.Interpolators
|
||||
import com.android.app.animation.Interpolators
|
||||
import com.android.systemui.animation.LaunchAnimator
|
||||
import kotlin.math.min
|
||||
|
||||
|
||||
@@ -23,13 +23,13 @@ import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
import android.widget.TextView;
|
||||
|
||||
import com.android.app.animation.Interpolators;
|
||||
import com.android.internal.widget.IMessagingLayout;
|
||||
import com.android.internal.widget.MessagingGroup;
|
||||
import com.android.internal.widget.MessagingImageMessage;
|
||||
import com.android.internal.widget.MessagingLinearLayout;
|
||||
import com.android.internal.widget.MessagingMessage;
|
||||
import com.android.internal.widget.MessagingPropertyAnimator;
|
||||
import com.android.systemui.animation.Interpolators;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
|
||||
@@ -24,8 +24,8 @@ import android.graphics.ColorMatrixColorFilter;
|
||||
import android.view.View;
|
||||
import android.widget.ImageView;
|
||||
|
||||
import com.android.app.animation.Interpolators;
|
||||
import com.android.systemui.R;
|
||||
import com.android.systemui.animation.Interpolators;
|
||||
import com.android.systemui.statusbar.notification.stack.StackStateAnimator;
|
||||
|
||||
import java.util.function.Consumer;
|
||||
|
||||
@@ -21,8 +21,8 @@ import android.view.animation.Interpolator
|
||||
import androidx.annotation.VisibleForTesting
|
||||
import androidx.core.animation.ObjectAnimator
|
||||
import com.android.systemui.Dumpable
|
||||
import com.android.systemui.animation.Interpolators
|
||||
import com.android.systemui.animation.InterpolatorsAndroidX
|
||||
import com.android.app.animation.Interpolators
|
||||
import com.android.app.animation.InterpolatorsAndroidX
|
||||
import com.android.systemui.dagger.SysUISingleton
|
||||
import com.android.systemui.dump.DumpManager
|
||||
import com.android.systemui.plugins.statusbar.StatusBarStateController
|
||||
|
||||
@@ -24,7 +24,7 @@ import android.util.Property;
|
||||
import android.view.View;
|
||||
import android.view.animation.Interpolator;
|
||||
|
||||
import com.android.systemui.animation.Interpolators;
|
||||
import com.android.app.animation.Interpolators;
|
||||
import com.android.systemui.statusbar.notification.stack.AnimationFilter;
|
||||
import com.android.systemui.statusbar.notification.stack.AnimationProperties;
|
||||
import com.android.systemui.statusbar.notification.stack.ViewState;
|
||||
|
||||
@@ -23,11 +23,11 @@ import android.widget.ImageView;
|
||||
import android.widget.ProgressBar;
|
||||
import android.widget.TextView;
|
||||
|
||||
import com.android.app.animation.Interpolators;
|
||||
import com.android.internal.widget.MessagingImageMessage;
|
||||
import com.android.internal.widget.MessagingPropertyAnimator;
|
||||
import com.android.internal.widget.ViewClippingUtil;
|
||||
import com.android.systemui.R;
|
||||
import com.android.systemui.animation.Interpolators;
|
||||
import com.android.systemui.statusbar.CrossFadeHelper;
|
||||
import com.android.systemui.statusbar.TransformableView;
|
||||
import com.android.systemui.statusbar.ViewTransformationHelper;
|
||||
|
||||
@@ -22,7 +22,7 @@ import android.animation.ValueAnimator
|
||||
import android.view.View
|
||||
import android.view.ViewGroup
|
||||
import com.android.systemui.R
|
||||
import com.android.systemui.animation.Interpolators
|
||||
import com.android.app.animation.Interpolators
|
||||
|
||||
/**
|
||||
* Class to help with fading of view groups without fading one subview
|
||||
|
||||
@@ -31,12 +31,12 @@ import android.view.View;
|
||||
import android.view.animation.Interpolator;
|
||||
import android.view.animation.PathInterpolator;
|
||||
|
||||
import com.android.app.animation.Interpolators;
|
||||
import com.android.internal.jank.InteractionJankMonitor;
|
||||
import com.android.internal.jank.InteractionJankMonitor.Configuration;
|
||||
import com.android.settingslib.Utils;
|
||||
import com.android.systemui.Gefingerpoken;
|
||||
import com.android.systemui.R;
|
||||
import com.android.systemui.animation.Interpolators;
|
||||
import com.android.systemui.statusbar.NotificationShelf;
|
||||
import com.android.systemui.statusbar.notification.FakeShadowView;
|
||||
import com.android.systemui.statusbar.notification.NotificationUtils;
|
||||
|
||||
@@ -64,6 +64,7 @@ import android.widget.ImageView;
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.annotation.Nullable;
|
||||
|
||||
import com.android.app.animation.Interpolators;
|
||||
import com.android.internal.annotations.VisibleForTesting;
|
||||
import com.android.internal.logging.MetricsLogger;
|
||||
import com.android.internal.logging.nano.MetricsProto.MetricsEvent;
|
||||
@@ -72,7 +73,6 @@ import com.android.internal.util.ContrastColorUtil;
|
||||
import com.android.internal.widget.CachingIconView;
|
||||
import com.android.internal.widget.CallLayout;
|
||||
import com.android.systemui.R;
|
||||
import com.android.systemui.animation.Interpolators;
|
||||
import com.android.systemui.classifier.FalsingCollector;
|
||||
import com.android.systemui.flags.FeatureFlags;
|
||||
import com.android.systemui.flags.Flags;
|
||||
|
||||
@@ -45,10 +45,10 @@ import android.widget.Toast;
|
||||
|
||||
import androidx.annotation.VisibleForTesting;
|
||||
|
||||
import com.android.app.animation.Interpolators;
|
||||
import com.android.internal.logging.InstanceId;
|
||||
import com.android.internal.logging.InstanceIdSequence;
|
||||
import com.android.systemui.R;
|
||||
import com.android.systemui.animation.Interpolators;
|
||||
import com.android.systemui.shade.ShadeController;
|
||||
import com.android.systemui.statusbar.CommandQueue;
|
||||
import com.android.systemui.statusbar.notification.logging.NotificationPanelLogger;
|
||||
|
||||
@@ -32,9 +32,9 @@ import android.widget.FrameLayout;
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.annotation.Nullable;
|
||||
|
||||
import com.android.app.animation.Interpolators;
|
||||
import com.android.systemui.Dumpable;
|
||||
import com.android.systemui.R;
|
||||
import com.android.systemui.animation.Interpolators;
|
||||
import com.android.systemui.statusbar.StatusBarIconView;
|
||||
import com.android.systemui.statusbar.notification.Roundable;
|
||||
import com.android.systemui.statusbar.notification.RoundableState;
|
||||
|
||||
@@ -25,7 +25,7 @@ import static android.app.NotificationManager.IMPORTANCE_UNSPECIFIED;
|
||||
import static android.app.NotificationManager.Policy.CONVERSATION_SENDERS_ANYONE;
|
||||
import static android.app.NotificationManager.Policy.CONVERSATION_SENDERS_IMPORTANT;
|
||||
|
||||
import static com.android.systemui.animation.Interpolators.FAST_OUT_SLOW_IN;
|
||||
import static com.android.app.animation.Interpolators.FAST_OUT_SLOW_IN;
|
||||
|
||||
import static java.lang.annotation.RetentionPolicy.SOURCE;
|
||||
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user