diff options
Diffstat (limited to 'cm/lib/main/java/org/cyanogenmod/platform/internal/display/LiveDisplayService.java')
-rw-r--r-- | cm/lib/main/java/org/cyanogenmod/platform/internal/display/LiveDisplayService.java | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/cm/lib/main/java/org/cyanogenmod/platform/internal/display/LiveDisplayService.java b/cm/lib/main/java/org/cyanogenmod/platform/internal/display/LiveDisplayService.java index e7f9388..a46d10a 100644 --- a/cm/lib/main/java/org/cyanogenmod/platform/internal/display/LiveDisplayService.java +++ b/cm/lib/main/java/org/cyanogenmod/platform/internal/display/LiveDisplayService.java @@ -194,12 +194,14 @@ public class LiveDisplayService extends SystemService { updateDisplayState(mDisplayManager.getDisplay(Display.DEFAULT_DISPLAY).getState()); - mModeObserver = new ModeObserver(mHandler); - mModeObserver.update(); + if (mConfig.hasModeSupport()) { + mModeObserver = new ModeObserver(mHandler); + mModeObserver.update(); - mContext.registerReceiver(mNextModeReceiver, - new IntentFilter(ACTION_NEXT_MODE)); - publishCustomTile(); + mContext.registerReceiver(mNextModeReceiver, + new IntentFilter(ACTION_NEXT_MODE)); + publishCustomTile(); + } mInitialized = true; } |