diff options
| author | William Hester <williamhester@google.com> | 2019-05-06 16:23:47 -0700 |
|---|---|---|
| committer | William Hester <williamhester@google.com> | 2019-05-07 22:55:02 +0000 |
| commit | bbfd15a9570cca6d0afbb0359dca2dd402e75611 (patch) | |
| tree | 92e662e2762488e9f12c9589d2425d2a5878fb9a /services/java/com/android/server/SystemServer.java | |
| parent | aae9d6c77a404f022645c99d3492c9079ec0e747 (diff) | |
Start THM outside of the frp block
Starting TestHarnessModeService outside of the FRP block will allow OEMs
to provide their own implementation of
PersistentDataBlockManagerInternal in LocalServices, which will allow
them to satisfy all CTS requirements even without supporting Factory
Reset Protection.
Bug: 131439285
Test: make && adb shell cmd testharness enable
Change-Id: If3ea192a22105716cab1dbed832f8c20b51058b7
(cherry picked from commit 87ac4ea4a586457f84a9534526486ace4152b635)
Diffstat (limited to 'services/java/com/android/server/SystemServer.java')
| -rw-r--r-- | services/java/com/android/server/SystemServer.java | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/services/java/com/android/server/SystemServer.java b/services/java/com/android/server/SystemServer.java index 4ac8342e6e60..b94795fe0b45 100644 --- a/services/java/com/android/server/SystemServer.java +++ b/services/java/com/android/server/SystemServer.java @@ -1206,12 +1206,12 @@ public final class SystemServer { traceBeginAndSlog("StartPersistentDataBlock"); mSystemServiceManager.startService(PersistentDataBlockService.class); traceEnd(); - - traceBeginAndSlog("StartTestHarnessMode"); - mSystemServiceManager.startService(TestHarnessModeService.class); - traceEnd(); } + traceBeginAndSlog("StartTestHarnessMode"); + mSystemServiceManager.startService(TestHarnessModeService.class); + traceEnd(); + if (hasPdb || OemLockService.isHalPresent()) { // Implementation depends on pdb or the OemLock HAL traceBeginAndSlog("StartOemLockService"); |
