diff options
author | dianlujitao <dianlujitao@lineageos.org> | 2018-11-14 16:18:32 +0800 |
---|---|---|
committer | Paul Keith <javelinanddart@gmail.com> | 2018-12-08 11:47:58 -0600 |
commit | 0c66c31d1f12a8fc5cb7387e3de98daae5466125 (patch) | |
tree | 1816e59eb27e57cee8a72436da6cc3cc8fc2c5c3 /lineage | |
parent | 50e230446a351030b3ea34b7ba003aadf737a2e3 (diff) | |
download | android_lineage-sdk-0c66c31d1f12a8fc5cb7387e3de98daae5466125.tar.gz android_lineage-sdk-0c66c31d1f12a8fc5cb7387e3de98daae5466125.tar.bz2 android_lineage-sdk-0c66c31d1f12a8fc5cb7387e3de98daae5466125.zip |
ProfileManager: Don't start before decrypted
* WiFi service is not considered as a core service so it won't start in
min framework, but ProfileManager accesses to WiFi service's API.
This would lead to a fatal exception and trigger RescueParty.
* We don't really need ProfileManager during such early stage, so
simply disable it to avoid invoking WifiManager.
Change-Id: I2c66217599e0062eaff2e5f4e86ebc092d4a41d5
Diffstat (limited to 'lineage')
-rw-r--r-- | lineage/lib/main/java/org/lineageos/platform/internal/ProfileManagerService.java | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/lineage/lib/main/java/org/lineageos/platform/internal/ProfileManagerService.java b/lineage/lib/main/java/org/lineageos/platform/internal/ProfileManagerService.java index d386b3f9..a46c783a 100644 --- a/lineage/lib/main/java/org/lineageos/platform/internal/ProfileManagerService.java +++ b/lineage/lib/main/java/org/lineageos/platform/internal/ProfileManagerService.java @@ -248,6 +248,11 @@ public class ProfileManagerService extends LineageSystemService { } @Override + public boolean isCoreService() { + return false; + } + + @Override public void onStart() { mBackupManager = new BackupManager(mContext); |