From 27ac6e44a322e6b9abdb23d527dd28cf906735a2 Mon Sep 17 00:00:00 2001 From: Yash Garg Date: Mon, 7 Nov 2022 06:25:38 +0000 Subject: [PATCH 1/3] use system wallpaper activity through an explicit intent --- src/com/android/gallery3d/app/Wallpaper.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/com/android/gallery3d/app/Wallpaper.java b/src/com/android/gallery3d/app/Wallpaper.java index 5c19d9016..58ec1209a 100644 --- a/src/com/android/gallery3d/app/Wallpaper.java +++ b/src/com/android/gallery3d/app/Wallpaper.java @@ -115,7 +115,9 @@ public class Wallpaper extends Activity { if ((Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) && (!fromScreenColor)) { WallpaperManager wpm = WallpaperManager.getInstance(getApplicationContext()); try { - cropAndSetWallpaperIntent = wpm.getCropAndSetWallpaperIntent(mPickedItem); + cropAndSetWallpaperIntent = new Intent("com.android.wallpaper.picker.StandalonePreviewActivity") + .setClass(this, WallpaperPicker.class) + .setDataAndType(mPickedItem, IMAGE_TYPE); startActivity(cropAndSetWallpaperIntent); finish(); return; -- GitLab From 478b14290504a33e1070874b1b8a2b291ceaeed1 Mon Sep 17 00:00:00 2001 From: Yash Garg Date: Mon, 7 Nov 2022 07:31:58 +0000 Subject: [PATCH 2/3] remove setClass from Intent --- src/com/android/gallery3d/app/Wallpaper.java | 1 - 1 file changed, 1 deletion(-) diff --git a/src/com/android/gallery3d/app/Wallpaper.java b/src/com/android/gallery3d/app/Wallpaper.java index 58ec1209a..20190cf5b 100644 --- a/src/com/android/gallery3d/app/Wallpaper.java +++ b/src/com/android/gallery3d/app/Wallpaper.java @@ -116,7 +116,6 @@ public class Wallpaper extends Activity { WallpaperManager wpm = WallpaperManager.getInstance(getApplicationContext()); try { cropAndSetWallpaperIntent = new Intent("com.android.wallpaper.picker.StandalonePreviewActivity") - .setClass(this, WallpaperPicker.class) .setDataAndType(mPickedItem, IMAGE_TYPE); startActivity(cropAndSetWallpaperIntent); finish(); -- GitLab From d5cd0cc9258e5c6b40078e5a92a5011066bc3dc4 Mon Sep 17 00:00:00 2001 From: Yash Garg Date: Mon, 7 Nov 2022 09:17:22 +0000 Subject: [PATCH 3/3] move activity string to variable --- src/com/android/gallery3d/app/Wallpaper.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/com/android/gallery3d/app/Wallpaper.java b/src/com/android/gallery3d/app/Wallpaper.java index 20190cf5b..53e2317a6 100644 --- a/src/com/android/gallery3d/app/Wallpaper.java +++ b/src/com/android/gallery3d/app/Wallpaper.java @@ -49,6 +49,7 @@ public class Wallpaper extends Activity { private static final String KEY_SPOTLIGHT_X = "spotlightX"; private static final String KEY_SPOTLIGHT_Y = "spotlightY"; private static final String KEY_FROM_SCREENCOLOR = "fromScreenColor"; + private static final String PREVIEW_ACTIVITY = "com.android.wallpaper.picker.StandalonePreviewActivity"; private static final int STATE_INIT = 0; private static final int STATE_PHOTO_PICKED = 1; @@ -115,7 +116,7 @@ public class Wallpaper extends Activity { if ((Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) && (!fromScreenColor)) { WallpaperManager wpm = WallpaperManager.getInstance(getApplicationContext()); try { - cropAndSetWallpaperIntent = new Intent("com.android.wallpaper.picker.StandalonePreviewActivity") + cropAndSetWallpaperIntent = new Intent(PREVIEW_ACTIVITY) .setDataAndType(mPickedItem, IMAGE_TYPE); startActivity(cropAndSetWallpaperIntent); finish(); -- GitLab