diff options
author | 2024-05-15 15:28:44 +0000 | |
---|---|---|
committer | 2024-05-15 15:28:44 +0000 | |
commit | 3ff587dd766b0f870d2bb25ef97d45efa29f851f (patch) | |
tree | f9d31bbb1dbdba00d73fca73e24c351a7ea9c347 | |
parent | 650ef384fe829125afe97c6fc9baf0e5e894f0e9 (diff) | |
parent | 5d602200a4a17678f064e45f6a07682bd29d9543 (diff) |
Merge "Do not overwrite user set or live wallpapers" into main
-rw-r--r-- | services/core/java/com/android/server/WallpaperUpdateReceiver.java | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/services/core/java/com/android/server/WallpaperUpdateReceiver.java b/services/core/java/com/android/server/WallpaperUpdateReceiver.java index 2812233815a6..42391a55fed6 100644 --- a/services/core/java/com/android/server/WallpaperUpdateReceiver.java +++ b/services/core/java/com/android/server/WallpaperUpdateReceiver.java @@ -24,7 +24,6 @@ import android.content.BroadcastReceiver; import android.content.ComponentName; import android.content.Context; import android.content.Intent; -import android.graphics.Bitmap; import android.os.AsyncTask; import android.os.ParcelFileDescriptor; import android.util.Slog; @@ -59,10 +58,10 @@ public class WallpaperUpdateReceiver extends BroadcastReceiver { return; } if (DEBUG) Slog.d(TAG, "Set customized default_wallpaper."); - Bitmap blank = Bitmap.createBitmap(1, 1, Bitmap.Config.ALPHA_8); - // set a blank wallpaper to force a redraw of default_wallpaper - wallpaperManager.setBitmap(blank); - wallpaperManager.setResource(com.android.internal.R.drawable.default_wallpaper); + // Check if it is not a live wallpaper set + if (wallpaperManager.getWallpaperInfo() == null) { + wallpaperManager.clearWallpaper(); + } } catch (Exception e) { Slog.w(TAG, "Failed to customize system wallpaper." + e); } |