diff options
| author | 2021-04-28 19:23:40 +0000 | |
|---|---|---|
| committer | 2021-04-28 19:23:40 +0000 | |
| commit | cf5f4d6cbf9f4b6200428741058a69961b03bea4 (patch) | |
| tree | f253d14f18a9ba9284c6029f72b0b2ccdfd4d359 /keystore/java | |
| parent | 5d5581dc96fbe62cb34809cf859eb801f5da2c4d (diff) | |
| parent | c36995ec848d11e40e3a68101a6ba9e8639d06bf (diff) | |
Merge changes from topic "biometric-unlocked-required" am: c36995ec84
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1671106
Change-Id: I1bcdf2d01a8f4b81f1ebdc0e475db461c390bda6
Diffstat (limited to 'keystore/java')
| -rw-r--r-- | keystore/java/android/security/Authorization.java | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/keystore/java/android/security/Authorization.java b/keystore/java/android/security/Authorization.java index bd72d45297c1..00219e7f28ac 100644 --- a/keystore/java/android/security/Authorization.java +++ b/keystore/java/android/security/Authorization.java @@ -74,16 +74,19 @@ public class Authorization { * @param locked - whether it is a lock (true) or unlock (false) event * @param syntheticPassword - if it is an unlock event with the password, pass the synthetic * password provided by the LockSettingService + * @param unlockingSids - KeyMint secure user IDs that should be permitted to unlock + * UNLOCKED_DEVICE_REQUIRED keys. * * @return 0 if successful or a {@code ResponseCode}. */ public static int onLockScreenEvent(@NonNull boolean locked, @NonNull int userId, - @Nullable byte[] syntheticPassword) { + @Nullable byte[] syntheticPassword, @Nullable long[] unlockingSids) { try { if (locked) { - getService().onLockScreenEvent(LockScreenEvent.LOCK, userId, null); + getService().onLockScreenEvent(LockScreenEvent.LOCK, userId, null, unlockingSids); } else { - getService().onLockScreenEvent(LockScreenEvent.UNLOCK, userId, syntheticPassword); + getService().onLockScreenEvent( + LockScreenEvent.UNLOCK, userId, syntheticPassword, unlockingSids); } return 0; } catch (RemoteException | NullPointerException e) { |