diff options
author | Steve Kondik <steve@cyngn.com> | 2016-07-28 02:48:59 -0700 |
---|---|---|
committer | Steve Kondik <shade@chemlab.org> | 2016-08-01 12:19:11 -0700 |
commit | 7bf7c4b72effd90cdd9492dc2b1e522c8331bd3b (patch) | |
tree | 2189affecfd93040fab550b33a1520e40a045904 /cm/lib/main/java/org/cyanogenmod/platform/internal/display/LiveDisplayService.java | |
parent | fa227b12edac73a33cd82afd1bc16a3ff3e7a36b (diff) | |
download | vendor_cmsdk-7bf7c4b72effd90cdd9492dc2b1e522c8331bd3b.zip vendor_cmsdk-7bf7c4b72effd90cdd9492dc2b1e522c8331bd3b.tar.gz vendor_cmsdk-7bf7c4b72effd90cdd9492dc2b1e522c8331bd3b.tar.bz2 |
cmsdk: Allow services to conditionally start before decryption
* Essentially everything in CMSDK should remain silent when we
are being prompted to enter a passcode for decrypting the
device. Unfortunately, simply shutting off CMSDK entirely
will cause crashes everywhere. We need to be somewhat
selective about it.
* Motivation for this was LiveDisplay kicking into night mode before
decrypted due to location services failing.
Change-Id: I4d745debb2894776258343e8696ce5144f094404
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 | 5 |
1 files changed, 5 insertions, 0 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 129983b..7fe5656 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 @@ -151,6 +151,11 @@ public class LiveDisplayService extends CMSystemService { } @Override + public boolean isCoreService() { + return false; + } + + @Override public void onStart() { publishBinderService(CMContextConstants.CM_LIVEDISPLAY_SERVICE, mBinder); } |