diff options
| -rw-r--r-- | packages/SystemUI/src/com/android/systemui/statusbar/phone/RotationButtonController.java | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/RotationButtonController.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/RotationButtonController.java index 0147e7ff7cb2..ba323271faaa 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/RotationButtonController.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/RotationButtonController.java @@ -29,6 +29,7 @@ import android.os.Handler; import android.os.Looper; import android.os.RemoteException; import android.provider.Settings; +import android.util.Log; import android.view.IRotationWatcher.Stub; import android.view.MotionEvent; import android.view.Surface; @@ -53,6 +54,7 @@ import java.util.function.Consumer; /** Contains logic that deals with showing a rotate suggestion button with animation. */ public class RotationButtonController { + private static final String TAG = "StatusBar/RotationButtonController"; private static final int BUTTON_FADE_IN_OUT_DURATION_MS = 100; private static final int NAVBAR_HIDDEN_PENDING_ICON_TIMEOUT_MS = 20000; @@ -138,6 +140,9 @@ public class RotationButtonController { try { WindowManagerGlobal.getWindowManagerService() .watchRotation(mRotationWatcher, mContext.getDisplay().getDisplayId()); + } catch (IllegalArgumentException e) { + mListenersRegistered = false; + Log.w(TAG, "RegisterListeners for the display failed"); } catch (RemoteException e) { throw e.rethrowFromSystemServer(); } |