OSDN Git Service

Do not engage IAuthSecret when running a GSI.
authorDavid Anderson <dvander@google.com>
Wed, 13 Feb 2019 00:25:56 +0000 (16:25 -0800)
committerDavid Anderson <dvander@google.com>
Thu, 21 Feb 2019 00:20:31 +0000 (16:20 -0800)
commit6ebc25b308be69f232b338d578be703de36c77ad
tree78105442e9dcc89837b5c294fe5936977991db5b
parenta032a2b603026d999e1f1c4d6685549867872107
Do not engage IAuthSecret when running a GSI.

The GSI is not the device owner (it has a separate userdata partition
that can have a separate PIN), and therefore, it should not take part in
anything AuthSecret related.

Bug: 123716647
Test: atest SyntheticPasswordTests
Test: atest LockSettingsServiceTests
Test: PIN unlocks device after booting into GSI
Change-Id: Ide06fc17f91410c562113c0db9a9a08b914b2c4e
services/core/java/com/android/server/locksettings/LockSettingsService.java
services/tests/servicestests/src/com/android/server/locksettings/BaseLockSettingsServiceTests.java
services/tests/servicestests/src/com/android/server/locksettings/FakeGsiService.java [new file with mode: 0644]
services/tests/servicestests/src/com/android/server/locksettings/LockSettingsServiceTestable.java
services/tests/servicestests/src/com/android/server/locksettings/SyntheticPasswordTests.java