aboutsummaryrefslogtreecommitdiffstats
path: root/cm/lib/main/java/org/cyanogenmod/platform/internal/display/LiveDisplayService.java
diff options
context:
space:
mode:
authorSteve Kondik <steve@cyngn.com>2016-07-28 02:48:59 -0700
committerSteve Kondik <shade@chemlab.org>2016-08-01 12:19:11 -0700
commit7bf7c4b72effd90cdd9492dc2b1e522c8331bd3b (patch)
tree2189affecfd93040fab550b33a1520e40a045904 /cm/lib/main/java/org/cyanogenmod/platform/internal/display/LiveDisplayService.java
parentfa227b12edac73a33cd82afd1bc16a3ff3e7a36b (diff)
downloadvendor_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.java5
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);
}