diff options
| author | 2019-12-16 20:07:17 +0000 | |
|---|---|---|
| committer | 2019-12-16 20:07:17 +0000 | |
| commit | c775de4c2ac6c8cd276a1b3b2a2bd20d3b7aadb0 (patch) | |
| tree | 2cd0c6590b1ddba4eb8da06e3ef2566b462b9d7a | |
| parent | 14ff3aab30c75249341d8b7672b191ce644cf852 (diff) | |
| parent | e098f107b4670934fd0e57d9a5b6b179f503828b (diff) | |
Merge "Check for wallpaper service on DozeWallpaperState." into qt-qpr1-dev am: 248a73969f am: e098f107b4
Change-Id: I2126e97d824090b77a61a3890c2f0ab031d4a793
| -rw-r--r-- | packages/SystemUI/src/com/android/systemui/doze/DozeWallpaperState.java | 21 |
1 files changed, 13 insertions, 8 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/doze/DozeWallpaperState.java b/packages/SystemUI/src/com/android/systemui/doze/DozeWallpaperState.java index 7f1b35678867..7aeb7851bbd1 100644 --- a/packages/SystemUI/src/com/android/systemui/doze/DozeWallpaperState.java +++ b/packages/SystemUI/src/com/android/systemui/doze/DozeWallpaperState.java @@ -16,6 +16,7 @@ package com.android.systemui.doze; +import android.annotation.Nullable; import android.app.IWallpaperManager; import android.os.RemoteException; import android.util.Log; @@ -34,6 +35,7 @@ public class DozeWallpaperState implements DozeMachine.Part { private static final String TAG = "DozeWallpaperState"; private static final boolean DEBUG = Log.isLoggable(TAG, Log.DEBUG); + @Nullable private final IWallpaperManager mWallpaperManagerService; private final DozeParameters mDozeParameters; private final BiometricUnlockController mBiometricUnlockController; @@ -79,16 +81,18 @@ public class DozeWallpaperState implements DozeMachine.Part { if (isAmbientMode != mIsAmbientMode) { mIsAmbientMode = isAmbientMode; - try { - long duration = animated ? StackStateAnimator.ANIMATION_DURATION_WAKEUP : 0L; - if (DEBUG) { - Log.i(TAG, "AOD wallpaper state changed to: " + mIsAmbientMode + if (mWallpaperManagerService != null) { + try { + long duration = animated ? StackStateAnimator.ANIMATION_DURATION_WAKEUP : 0L; + if (DEBUG) { + Log.i(TAG, "AOD wallpaper state changed to: " + mIsAmbientMode + ", animationDuration: " + duration); + } + mWallpaperManagerService.setInAmbientMode(mIsAmbientMode, duration); + } catch (RemoteException e) { + // Cannot notify wallpaper manager service, but it's fine, let's just skip it. + Log.w(TAG, "Cannot notify state to WallpaperManagerService: " + mIsAmbientMode); } - mWallpaperManagerService.setInAmbientMode(mIsAmbientMode, duration); - } catch (RemoteException e) { - // Cannot notify wallpaper manager service, but it's fine, let's just skip it. - Log.w(TAG, "Cannot notify state to WallpaperManagerService: " + mIsAmbientMode); } } } @@ -97,5 +101,6 @@ public class DozeWallpaperState implements DozeMachine.Part { public void dump(PrintWriter pw) { pw.println("DozeWallpaperState:"); pw.println(" isAmbientMode: " + mIsAmbientMode); + pw.println(" hasWallpaperService: " + (mWallpaperManagerService != null)); } } |