Loading core/java/android/service/wallpaper/WallpaperService.java +12 −0 Original line number Diff line number Diff line Loading @@ -609,6 +609,18 @@ public abstract class WallpaperService extends Service { } } /** @hide */ public void setShowForAllUsers(boolean show) { mWindowPrivateFlags = show ? (mWindowPrivateFlags | WindowManager.LayoutParams.SYSTEM_FLAG_SHOW_FOR_ALL_USERS) : (mWindowPrivateFlags & ~WindowManager.LayoutParams.SYSTEM_FLAG_SHOW_FOR_ALL_USERS); if (mCreated) { updateSurface(false, false, false); } } /** {@hide} */ @UnsupportedAppUsage public void setFixedSizeAllowed(boolean allowed) { Loading packages/SystemUI/AndroidManifest.xml +1 −0 Original line number Diff line number Diff line Loading @@ -375,6 +375,7 @@ </receiver> <service android:name=".ImageWallpaper" android:singleUser="true" android:permission="android.permission.BIND_WALLPAPER" android:exported="true" /> Loading packages/SystemUI/src/com/android/systemui/ImageWallpaper.java +1 −0 Original line number Diff line number Diff line Loading @@ -126,6 +126,7 @@ public class ImageWallpaper extends WallpaperService { mRenderer = getRendererInstance(); setFixedSizeAllowed(true); updateSurfaceSize(); setShowForAllUsers(true); mRenderer.setOnBitmapChanged(b -> { mLocalColorsToAdd.addAll(mColorAreas); Loading packages/SystemUI/src/com/android/systemui/glwallpaper/ImageWallpaperRenderer.java +3 −1 Original line number Diff line number Diff line Loading @@ -25,6 +25,7 @@ import android.app.WallpaperManager; import android.content.Context; import android.graphics.Bitmap; import android.graphics.Rect; import android.os.UserHandle; import android.util.Log; import android.util.Size; Loading Loading @@ -142,7 +143,8 @@ public class ImageWallpaperRenderer implements GLWallpaperRenderer { mRefCount.incrementAndGet(); synchronized (mRefCount) { if (mBitmap == null) { mBitmap = mWallpaperManager.getBitmap(false /* hardware */); mBitmap = mWallpaperManager.getBitmapAsUser(UserHandle.USER_CURRENT, false /* hardware */); mWcgContent = mWallpaperManager.wallpaperSupportsWcg( WallpaperManager.FLAG_SYSTEM); mWallpaperManager.forgetLoadedWallpaper(); Loading Loading
core/java/android/service/wallpaper/WallpaperService.java +12 −0 Original line number Diff line number Diff line Loading @@ -609,6 +609,18 @@ public abstract class WallpaperService extends Service { } } /** @hide */ public void setShowForAllUsers(boolean show) { mWindowPrivateFlags = show ? (mWindowPrivateFlags | WindowManager.LayoutParams.SYSTEM_FLAG_SHOW_FOR_ALL_USERS) : (mWindowPrivateFlags & ~WindowManager.LayoutParams.SYSTEM_FLAG_SHOW_FOR_ALL_USERS); if (mCreated) { updateSurface(false, false, false); } } /** {@hide} */ @UnsupportedAppUsage public void setFixedSizeAllowed(boolean allowed) { Loading
packages/SystemUI/AndroidManifest.xml +1 −0 Original line number Diff line number Diff line Loading @@ -375,6 +375,7 @@ </receiver> <service android:name=".ImageWallpaper" android:singleUser="true" android:permission="android.permission.BIND_WALLPAPER" android:exported="true" /> Loading
packages/SystemUI/src/com/android/systemui/ImageWallpaper.java +1 −0 Original line number Diff line number Diff line Loading @@ -126,6 +126,7 @@ public class ImageWallpaper extends WallpaperService { mRenderer = getRendererInstance(); setFixedSizeAllowed(true); updateSurfaceSize(); setShowForAllUsers(true); mRenderer.setOnBitmapChanged(b -> { mLocalColorsToAdd.addAll(mColorAreas); Loading
packages/SystemUI/src/com/android/systemui/glwallpaper/ImageWallpaperRenderer.java +3 −1 Original line number Diff line number Diff line Loading @@ -25,6 +25,7 @@ import android.app.WallpaperManager; import android.content.Context; import android.graphics.Bitmap; import android.graphics.Rect; import android.os.UserHandle; import android.util.Log; import android.util.Size; Loading Loading @@ -142,7 +143,8 @@ public class ImageWallpaperRenderer implements GLWallpaperRenderer { mRefCount.incrementAndGet(); synchronized (mRefCount) { if (mBitmap == null) { mBitmap = mWallpaperManager.getBitmap(false /* hardware */); mBitmap = mWallpaperManager.getBitmapAsUser(UserHandle.USER_CURRENT, false /* hardware */); mWcgContent = mWallpaperManager.wallpaperSupportsWcg( WallpaperManager.FLAG_SYSTEM); mWallpaperManager.forgetLoadedWallpaper(); Loading