diff options
Diffstat (limited to 'src/com/android/wallpaper/module/DefaultWallpaperRefresher.java')
-rwxr-xr-x | src/com/android/wallpaper/module/DefaultWallpaperRefresher.java | 25 |
1 files changed, 15 insertions, 10 deletions
diff --git a/src/com/android/wallpaper/module/DefaultWallpaperRefresher.java b/src/com/android/wallpaper/module/DefaultWallpaperRefresher.java index 7bebddd1..1d308271 100755 --- a/src/com/android/wallpaper/module/DefaultWallpaperRefresher.java +++ b/src/com/android/wallpaper/module/DefaultWallpaperRefresher.java @@ -23,6 +23,7 @@ import android.app.WallpaperManager; import android.content.Context; import android.graphics.Bitmap; import android.graphics.BitmapFactory; +import android.graphics.Rect; import android.graphics.drawable.BitmapDrawable; import android.os.AsyncTask; import android.os.ParcelFileDescriptor; @@ -32,13 +33,16 @@ import com.android.wallpaper.R; import com.android.wallpaper.asset.BitmapUtils; import com.android.wallpaper.model.LiveWallpaperMetadata; import com.android.wallpaper.model.WallpaperMetadata; +import com.android.wallpaper.model.wallpaper.ScreenOrientation; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.util.ArrayList; import java.util.Arrays; +import java.util.HashMap; import java.util.List; +import java.util.Map; /** * Default implementation of {@link WallpaperRefresher} which refreshes wallpaper metadata @@ -112,11 +116,9 @@ public class DefaultWallpaperRefresher implements WallpaperRefresher { wallpaperMetadatas.add(new WallpaperMetadata( mWallpaperPreferences.getHomeWallpaperAttributions(), mWallpaperPreferences.getHomeWallpaperActionUrl(), - mWallpaperPreferences.getHomeWallpaperActionLabelRes(), - mWallpaperPreferences.getHomeWallpaperActionIconRes(), mWallpaperPreferences.getHomeWallpaperCollectionId(), - mWallpaperPreferences.getHomeWallpaperBackingFileName(), - null)); + /* wallpaperComponent= */ null, + getCurrentWallpaperCropHints(FLAG_SYSTEM))); } else { wallpaperMetadatas.add( new LiveWallpaperMetadata(mWallpaperManager.getWallpaperInfo())); @@ -135,16 +137,13 @@ public class DefaultWallpaperRefresher implements WallpaperRefresher { setFallbackLockScreenWallpaperMetadata(); } - if (mWallpaperManager.getWallpaperInfo(FLAG_LOCK) == null - || !mWallpaperManager.isLockscreenLiveWallpaperEnabled()) { + if (mWallpaperManager.getWallpaperInfo(FLAG_LOCK) == null) { wallpaperMetadatas.add(new WallpaperMetadata( mWallpaperPreferences.getLockWallpaperAttributions(), mWallpaperPreferences.getLockWallpaperActionUrl(), - mWallpaperPreferences.getLockWallpaperActionLabelRes(), - mWallpaperPreferences.getLockWallpaperActionIconRes(), mWallpaperPreferences.getLockWallpaperCollectionId(), - mWallpaperPreferences.getLockWallpaperBackingFileName(), - null)); + /* wallpaperComponent= */ null, + getCurrentWallpaperCropHints(FLAG_LOCK))); } else { wallpaperMetadatas.add(new LiveWallpaperMetadata( mWallpaperManager.getWallpaperInfo(FLAG_LOCK))); @@ -360,5 +359,11 @@ public class DefaultWallpaperRefresher implements WallpaperRefresher { && attributions.get(1) == null && attributions.get(2) == null; } + + private Map<ScreenOrientation, Rect> getCurrentWallpaperCropHints( + @WallpaperManager.SetWallpaperFlags int which) { + // TODO(b/303317694): Get cropHints from interactor. + return new HashMap<ScreenOrientation, Rect>(); + } } } |