Merge "Enter minimal boot mode when booting encrypted" into ics-factoryrom
This commit is contained in:
@ -65,6 +65,7 @@ import java.util.TimerTask;
|
|||||||
class ServerThread extends Thread {
|
class ServerThread extends Thread {
|
||||||
private static final String TAG = "SystemServer";
|
private static final String TAG = "SystemServer";
|
||||||
private static final String ENCRYPTING_STATE = "trigger_restart_min_framework";
|
private static final String ENCRYPTING_STATE = "trigger_restart_min_framework";
|
||||||
|
private static final String ENCRYPTED_STATE = "1";
|
||||||
|
|
||||||
ContentResolver mContentResolver;
|
ContentResolver mContentResolver;
|
||||||
|
|
||||||
@ -150,10 +151,15 @@ class ServerThread extends Thread {
|
|||||||
Slog.i(TAG, "Package Manager");
|
Slog.i(TAG, "Package Manager");
|
||||||
// Only run "core" apps if we're encrypting the device.
|
// Only run "core" apps if we're encrypting the device.
|
||||||
String cryptState = SystemProperties.get("vold.decrypt");
|
String cryptState = SystemProperties.get("vold.decrypt");
|
||||||
boolean onlyCore = ENCRYPTING_STATE.equals(cryptState);
|
boolean onlyCore = false;
|
||||||
if (onlyCore) {
|
if (ENCRYPTING_STATE.equals(cryptState)) {
|
||||||
Slog.w(TAG, "Detected encryption in progress - only parsing core apps");
|
Slog.w(TAG, "Detected encryption in progress - only parsing core apps");
|
||||||
|
onlyCore = true;
|
||||||
|
} else if (ENCRYPTED_STATE.equals(cryptState)) {
|
||||||
|
Slog.w(TAG, "Device encrypted - only parsing core apps");
|
||||||
|
onlyCore = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
pm = PackageManagerService.main(context,
|
pm = PackageManagerService.main(context,
|
||||||
factoryTest != SystemServer.FACTORY_TEST_OFF,
|
factoryTest != SystemServer.FACTORY_TEST_OFF,
|
||||||
onlyCore);
|
onlyCore);
|
||||||
|
Reference in New Issue
Block a user