diff options
| author | 2023-05-05 20:40:02 +0000 | |
|---|---|---|
| committer | 2023-05-05 20:40:02 +0000 | |
| commit | a90f53619a77849cfe7345dace2bf2cf81b746bf (patch) | |
| tree | 2559554d02b9d05156e5573a021d53a5e89c3522 | |
| parent | b8c110a17b556beb317f4c87db80ffc17dce5eee (diff) | |
| parent | c0553faff43a9b9fecd795dbbb095660fa4b5c60 (diff) | |
Merge "Report correct userId in onUserMayRequestUnlock." into udc-dev am: c0553faff4
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/22957322
Change-Id: Ic598b138d3f9d316ef4a3819dfdb6887f70bfb83
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
| -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) |