diff options
| author | 2023-05-05 20:18:46 +0000 | |
|---|---|---|
| committer | 2023-05-05 20:18:46 +0000 | |
| commit | c0553faff43a9b9fecd795dbbb095660fa4b5c60 (patch) | |
| tree | 1b38ca0d705e2f594962d929db9de4192b18b512 | |
| parent | 50cae984df8d5247f3f7b220e0e03c48103efdb3 (diff) | |
| parent | 6241b77464a11856a7107419d37484b242a1b07c (diff) | |
Merge "Report correct userId in onUserMayRequestUnlock." into udc-dev
| -rw-r--r-- | services/core/java/com/android/server/trust/TrustManagerService.java | 2 | ||||
| -rw-r--r-- | tests/TrustTests/src/android/trust/test/UserUnlockRequestTest.kt | 10 |
2 files changed, 11 insertions, 1 deletions
diff --git a/services/core/java/com/android/server/trust/TrustManagerService.java b/services/core/java/com/android/server/trust/TrustManagerService.java index 1c89ec445426..3c5ad2acc8a0 100644 --- a/services/core/java/com/android/server/trust/TrustManagerService.java +++ b/services/core/java/com/android/server/trust/TrustManagerService.java @@ -1573,7 +1573,7 @@ public class TrustManagerService extends SystemService { @Override public void reportUserMayRequestUnlock(int userId) throws RemoteException { enforceReportPermission(); - mHandler.obtainMessage(MSG_USER_MAY_REQUEST_UNLOCK, userId).sendToTarget(); + mHandler.obtainMessage(MSG_USER_MAY_REQUEST_UNLOCK, userId, /*arg2=*/ 0).sendToTarget(); } @Override diff --git a/tests/TrustTests/src/android/trust/test/UserUnlockRequestTest.kt b/tests/TrustTests/src/android/trust/test/UserUnlockRequestTest.kt index 6a8752abfde7..501b9d33871a 100644 --- a/tests/TrustTests/src/android/trust/test/UserUnlockRequestTest.kt +++ b/tests/TrustTests/src/android/trust/test/UserUnlockRequestTest.kt @@ -79,6 +79,16 @@ class UserUnlockRequestTest { .isEqualTo(oldCount + 1) } + @Test + fun reportUserMayRequestUnlock_differentUserId_doesNotPropagateToAgent() { + val oldCount = trustAgentRule.agent.onUserMayRequestUnlockCallCount + trustManager.reportUserMayRequestUnlock(userId + 1) + await() + + assertThat(trustAgentRule.agent.onUserMayRequestUnlockCallCount) + .isEqualTo(oldCount) + } + companion object { private const val TAG = "UserUnlockRequestTest" private fun await() = Thread.sleep(250) |