Loading services/core/java/com/android/server/am/ActiveServices.java +5 −2 Original line number Diff line number Diff line Loading @@ -3501,8 +3501,11 @@ public final class ActiveServices { } } // If unbound while waiting to start, remove the pending service // If unbound while waiting to start and there is no connection left in this service, // remove the pending service if (s.getConnections().isEmpty()) { mPendingServices.remove(s); } if ((c.flags&Context.BIND_AUTO_CREATE) != 0) { boolean hasAutoCreate = s.hasAutoCreateConnections(); Loading services/core/java/com/android/server/wallpaper/WallpaperManagerService.java +6 −2 Original line number Diff line number Diff line Loading @@ -1173,6 +1173,10 @@ public class WallpaperManagerService extends IWallpaperManager.Stub } }; private Runnable mTryToRebindRunnable = () -> { tryToRebind(); }; WallpaperConnection(WallpaperInfo info, WallpaperData wallpaper, int clientUid) { mInfo = info; mWallpaper = wallpaper; Loading Loading @@ -1279,7 +1283,7 @@ public class WallpaperManagerService extends IWallpaperManager.Stub saveSettingsLocked(mWallpaper.userId); } FgThread.getHandler().removeCallbacks(mResetRunnable); mContext.getMainThreadHandler().removeCallbacks(this::tryToRebind); mContext.getMainThreadHandler().removeCallbacks(mTryToRebindRunnable); } } } Loading Loading @@ -1337,7 +1341,7 @@ public class WallpaperManagerService extends IWallpaperManager.Stub < WALLPAPER_RECONNECT_TIMEOUT_MS) { // Bind fail without timeout, schedule rebind Slog.w(TAG, "Rebind fail! Try again later"); mContext.getMainThreadHandler().postDelayed(this::tryToRebind, 1000); mContext.getMainThreadHandler().postDelayed(mTryToRebindRunnable, 1000); } else { // Timeout Slog.w(TAG, "Reverting to built-in wallpaper!"); Loading Loading
services/core/java/com/android/server/am/ActiveServices.java +5 −2 Original line number Diff line number Diff line Loading @@ -3501,8 +3501,11 @@ public final class ActiveServices { } } // If unbound while waiting to start, remove the pending service // If unbound while waiting to start and there is no connection left in this service, // remove the pending service if (s.getConnections().isEmpty()) { mPendingServices.remove(s); } if ((c.flags&Context.BIND_AUTO_CREATE) != 0) { boolean hasAutoCreate = s.hasAutoCreateConnections(); Loading
services/core/java/com/android/server/wallpaper/WallpaperManagerService.java +6 −2 Original line number Diff line number Diff line Loading @@ -1173,6 +1173,10 @@ public class WallpaperManagerService extends IWallpaperManager.Stub } }; private Runnable mTryToRebindRunnable = () -> { tryToRebind(); }; WallpaperConnection(WallpaperInfo info, WallpaperData wallpaper, int clientUid) { mInfo = info; mWallpaper = wallpaper; Loading Loading @@ -1279,7 +1283,7 @@ public class WallpaperManagerService extends IWallpaperManager.Stub saveSettingsLocked(mWallpaper.userId); } FgThread.getHandler().removeCallbacks(mResetRunnable); mContext.getMainThreadHandler().removeCallbacks(this::tryToRebind); mContext.getMainThreadHandler().removeCallbacks(mTryToRebindRunnable); } } } Loading Loading @@ -1337,7 +1341,7 @@ public class WallpaperManagerService extends IWallpaperManager.Stub < WALLPAPER_RECONNECT_TIMEOUT_MS) { // Bind fail without timeout, schedule rebind Slog.w(TAG, "Rebind fail! Try again later"); mContext.getMainThreadHandler().postDelayed(this::tryToRebind, 1000); mContext.getMainThreadHandler().postDelayed(mTryToRebindRunnable, 1000); } else { // Timeout Slog.w(TAG, "Reverting to built-in wallpaper!"); Loading