Rename shouldUseDefaultDisplayStateChangeTransition attribute
Renames the shouldUseDefaultDeviceStateChangeTransition attribute name to shouldUseDefaultUnfoldTransition to make it less generic. Test: manual Fixes: 200730817 Change-Id: Icc7f25f20758162c318e0b0896fb9a7bb2de5911
This commit is contained in:
@@ -1298,7 +1298,7 @@ package android {
|
||||
field public static final int shortcutLongLabel = 16844074; // 0x101052a
|
||||
field public static final int shortcutShortLabel = 16844073; // 0x1010529
|
||||
field public static final int shouldDisableView = 16843246; // 0x10101ee
|
||||
field public static final int shouldUseDefaultDisplayStateChangeTransition;
|
||||
field public static final int shouldUseDefaultUnfoldTransition;
|
||||
field public static final int showAsAction = 16843481; // 0x10102d9
|
||||
field public static final int showDefault = 16843258; // 0x10101fa
|
||||
field public static final int showDividers = 16843561; // 0x1010329
|
||||
@@ -6927,7 +6927,7 @@ package android.app {
|
||||
method public android.graphics.drawable.Drawable loadIcon(android.content.pm.PackageManager);
|
||||
method public CharSequence loadLabel(android.content.pm.PackageManager);
|
||||
method public android.graphics.drawable.Drawable loadThumbnail(android.content.pm.PackageManager);
|
||||
method public boolean shouldUseDefaultDisplayStateChangeTransition();
|
||||
method public boolean shouldUseDefaultUnfoldTransition();
|
||||
method public boolean supportsMultipleDisplays();
|
||||
method public void writeToParcel(android.os.Parcel, int);
|
||||
field @NonNull public static final android.os.Parcelable.Creator<android.app.WallpaperInfo> CREATOR;
|
||||
|
||||
@@ -81,7 +81,7 @@ public final class WallpaperInfo implements Parcelable {
|
||||
final int mContextDescriptionResource;
|
||||
final boolean mShowMetadataInPreview;
|
||||
final boolean mSupportsAmbientMode;
|
||||
final boolean mShouldUseDefaultDisplayStateChangeTransition;
|
||||
final boolean mShouldUseDefaultUnfoldTransition;
|
||||
final String mSettingsSliceUri;
|
||||
final boolean mSupportMultipleDisplays;
|
||||
|
||||
@@ -146,9 +146,9 @@ public final class WallpaperInfo implements Parcelable {
|
||||
mSupportsAmbientMode = sa.getBoolean(
|
||||
com.android.internal.R.styleable.Wallpaper_supportsAmbientMode,
|
||||
false);
|
||||
mShouldUseDefaultDisplayStateChangeTransition = sa.getBoolean(
|
||||
mShouldUseDefaultUnfoldTransition = sa.getBoolean(
|
||||
com.android.internal.R.styleable
|
||||
.Wallpaper_shouldUseDefaultDisplayStateChangeTransition, true);
|
||||
.Wallpaper_shouldUseDefaultUnfoldTransition, true);
|
||||
mSettingsSliceUri = sa.getString(
|
||||
com.android.internal.R.styleable.Wallpaper_settingsSliceUri);
|
||||
mSupportMultipleDisplays = sa.getBoolean(
|
||||
@@ -175,7 +175,7 @@ public final class WallpaperInfo implements Parcelable {
|
||||
mSupportsAmbientMode = source.readInt() != 0;
|
||||
mSettingsSliceUri = source.readString();
|
||||
mSupportMultipleDisplays = source.readInt() != 0;
|
||||
mShouldUseDefaultDisplayStateChangeTransition = source.readInt() != 0;
|
||||
mShouldUseDefaultUnfoldTransition = source.readInt() != 0;
|
||||
mService = ResolveInfo.CREATOR.createFromParcel(source);
|
||||
}
|
||||
|
||||
@@ -400,24 +400,24 @@ public final class WallpaperInfo implements Parcelable {
|
||||
|
||||
/**
|
||||
* Returns whether this wallpaper should receive default zooming updates when the device
|
||||
* changes its display state (e.g. when folding or unfolding a foldable device).
|
||||
* changes its state (e.g. when folding or unfolding a foldable device).
|
||||
* If set to false the wallpaper will not receive zoom events when changing the device state,
|
||||
* so it can implement its own transition instead.
|
||||
* <p>
|
||||
* This corresponds to the value {@link
|
||||
* android.R.styleable#Wallpaper_shouldUseDefaultDisplayStateChangeTransition} in the
|
||||
* android.R.styleable#Wallpaper_shouldUseDefaultUnfoldTransition} in the
|
||||
* XML description of the wallpaper.
|
||||
* <p>
|
||||
* The default value is {@code true}.
|
||||
*
|
||||
* @see android.R.styleable#Wallpaper_shouldUseDefaultDisplayStateChangeTransition
|
||||
* @see android.R.styleable#Wallpaper_shouldUseDefaultUnfoldTransition
|
||||
* @return {@code true} if wallpaper should receive default device state change
|
||||
* transition updates
|
||||
*
|
||||
* @attr ref android.R.styleable#Wallpaper_shouldUseDefaultDisplayStateChangeTransition
|
||||
* @attr ref android.R.styleable#Wallpaper_shouldUseDefaultUnfoldTransition
|
||||
*/
|
||||
public boolean shouldUseDefaultDisplayStateChangeTransition() {
|
||||
return mShouldUseDefaultDisplayStateChangeTransition;
|
||||
public boolean shouldUseDefaultUnfoldTransition() {
|
||||
return mShouldUseDefaultUnfoldTransition;
|
||||
}
|
||||
|
||||
public void dump(Printer pw, String prefix) {
|
||||
@@ -450,7 +450,7 @@ public final class WallpaperInfo implements Parcelable {
|
||||
dest.writeInt(mSupportsAmbientMode ? 1 : 0);
|
||||
dest.writeString(mSettingsSliceUri);
|
||||
dest.writeInt(mSupportMultipleDisplays ? 1 : 0);
|
||||
dest.writeInt(mShouldUseDefaultDisplayStateChangeTransition ? 1 : 0);
|
||||
dest.writeInt(mShouldUseDefaultUnfoldTransition ? 1 : 0);
|
||||
mService.writeToParcel(dest, flags);
|
||||
}
|
||||
|
||||
|
||||
@@ -8372,7 +8372,7 @@
|
||||
<attr name="supportsAmbientMode" format="boolean" />
|
||||
|
||||
<!-- Indicates that this wallpaper service should receive zoom transition updates when
|
||||
changing the display state of the device (e.g. when folding or unfolding
|
||||
changing the structural state of the device (e.g. when folding or unfolding
|
||||
a foldable device). When this value is set to true
|
||||
{@link android.service.wallpaper.WallpaperService.Engine} could receive zoom updates
|
||||
before or after changing the device state. Wallpapers receive zoom updates using
|
||||
@@ -8381,8 +8381,8 @@
|
||||
{@link android.service.wallpaper.WallpaperService.Engine} is created and not destroyed.
|
||||
Default value is true.
|
||||
Corresponds to
|
||||
{@link android.app.WallpaperInfo#shouldUseDefaultDisplayStateChangeTransition()} -->
|
||||
<attr name="shouldUseDefaultDisplayStateChangeTransition" format="boolean" />
|
||||
{@link android.app.WallpaperInfo#shouldUseDefaultUnfoldTransition()} -->
|
||||
<attr name="shouldUseDefaultUnfoldTransition" format="boolean" />
|
||||
|
||||
<!-- Uri that specifies a settings Slice for this wallpaper. -->
|
||||
<attr name="settingsSliceUri" format="string"/>
|
||||
|
||||
@@ -3221,7 +3221,7 @@
|
||||
<eat-comment />
|
||||
|
||||
<staging-public-group type="attr" first-id="0x01ff0000">
|
||||
<public name="shouldUseDefaultDisplayStateChangeTransition" />
|
||||
<public name="shouldUseDefaultUnfoldTransition" />
|
||||
</staging-public-group>
|
||||
|
||||
<staging-public-group type="id" first-id="0x01fe0000">
|
||||
|
||||
@@ -40,8 +40,8 @@ class WallpaperController @Inject constructor(private val wallpaperManager: Wall
|
||||
this.wallpaperInfo = wallpaperInfo
|
||||
}
|
||||
|
||||
private val shouldUseDefaultDisplayStateChangeTransition: Boolean
|
||||
get() = wallpaperInfo?.shouldUseDefaultDisplayStateChangeTransition()
|
||||
private val shouldUseDefaultUnfoldTransition: Boolean
|
||||
get() = wallpaperInfo?.shouldUseDefaultUnfoldTransition()
|
||||
?: true
|
||||
|
||||
fun setNotificationShadeZoom(zoomOut: Float) {
|
||||
@@ -50,7 +50,7 @@ class WallpaperController @Inject constructor(private val wallpaperManager: Wall
|
||||
}
|
||||
|
||||
fun setUnfoldTransitionZoom(zoomOut: Float) {
|
||||
if (shouldUseDefaultDisplayStateChangeTransition) {
|
||||
if (shouldUseDefaultUnfoldTransition) {
|
||||
unfoldTransitionZoomOut = zoomOut
|
||||
updateZoom()
|
||||
}
|
||||
|
||||
@@ -138,7 +138,7 @@ class WallpaperControllerTest : SysuiTestCase() {
|
||||
|
||||
private fun createWallpaperInfo(useDefaultTransition: Boolean = true): WallpaperInfo {
|
||||
val info = mock(WallpaperInfo::class.java)
|
||||
whenever(info.shouldUseDefaultDisplayStateChangeTransition())
|
||||
whenever(info.shouldUseDefaultUnfoldTransition())
|
||||
.thenReturn(useDefaultTransition)
|
||||
return info
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user