summaryrefslogtreecommitdiff
path: root/services/java/com
diff options
context:
space:
mode:
authorHoward Chen <howardsoc@google.com>2020-12-23 15:55:59 +0800
committerHoward Chen <howardsoc@google.com>2021-03-10 13:00:39 +0800
commit649c198cf3c5c3c436d2d66f8bd25213770f607c (patch)
tree706d1ced75279b672e8f0d511e7e251b3614ed5e /services/java/com
parenta8d51aac6643cabbcf725ebc59dfc2e021c7d16c (diff)
Support PersistentDataBlockService in DSU
Currently the PersistentDataBlockService does not start when running a Dynamic System Update. This CL adds a sandbox-mode PersistentDataBlockService when running a DSU for the test_harness environment. Bug: 175852148 Bug: 175078763 Test: gsi_tool install & \ finish the vts_kernel_net_tests w/o suspension Test: gts-tradefed run gts -m GtsOemLockServiceTestCases -t com.google.android.oemlock.gts.OemLockServiceTest Test: cts-tradefed run cts -m CtsPermission2TestCases -t android.permission2.cts.PrivappPermissionsTest Test: atest com.android.server.devicepolicy.DevicePolicyManagerTest Test: atest com.android.server.devicepolicy.FactoryResetProtectionPolicyTest Test: atest com.android.cts.devicepolicy.MixedDeviceOwnerTest#testFactoryResetProtectionPolicy Test: atest com.android.cts.devicepolicy.OrgOwnedProfileOwnerTest#testFactoryResetProtectionPolicy Test: atest LockSettingsStorageTests Test: atest frameworks/base/core/tests/coretests/src/com/android/internal/widget/LockPatternUtilsTest.java Test: atest frameworks/base/services/tests/servicestests/src/com/android/server/LockSettingsStorageTests.java Test: atest frameworks/base/services/tests/servicestests/src/com/android/server/locksettings/SyntheticPasswordTests.java Change-Id: I0547d757cf023443d9a00bec962db3f2aad3ff04
Diffstat (limited to 'services/java/com')
-rw-r--r--services/java/com/android/server/SystemServer.java5
1 files changed, 1 insertions, 4 deletions
diff --git a/services/java/com/android/server/SystemServer.java b/services/java/com/android/server/SystemServer.java
index a6a99f232ef4..7db0615339f0 100644
--- a/services/java/com/android/server/SystemServer.java
+++ b/services/java/com/android/server/SystemServer.java
@@ -331,8 +331,6 @@ public final class SystemServer {
private static final String UNCRYPT_PACKAGE_FILE = "/cache/recovery/uncrypt_file";
private static final String BLOCK_MAP_FILE = "/cache/recovery/block.map";
- private static final String GSI_RUNNING_PROP = "ro.gsid.image_running";
-
// maximum number of binder threads used for system_server
// will be higher than the system default
private static final int sMaxBinderThreads = 31;
@@ -1441,8 +1439,7 @@ public final class SystemServer {
t.traceEnd();
final boolean hasPdb = !SystemProperties.get(PERSISTENT_DATA_BLOCK_PROP).equals("");
- final boolean hasGsi = SystemProperties.getInt(GSI_RUNNING_PROP, 0) > 0;
- if (hasPdb && !hasGsi) {
+ if (hasPdb) {
t.traceBegin("StartPersistentDataBlock");
mSystemServiceManager.startService(PersistentDataBlockService.class);
t.traceEnd();