diff options
author | Jack Yu <jackcwyu@google.com> | 2021-11-26 13:50:43 +0000 |
---|---|---|
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2021-11-26 13:50:43 +0000 |
commit | bcb7af2208de19893954d5869250427355d40fd2 (patch) | |
tree | bb7bb206d53633638a0972be7c1f1adcedc22a29 | |
parent | f531ecb18421bd3d0b662512e6e1ee47199c4ea9 (diff) | |
parent | b48706211e3dd9505a41b01f591d269bc2ee17f7 (diff) | |
download | SecureElement-bcb7af2208de19893954d5869250427355d40fd2.tar.gz |
Get packageManager based on current user am: b48706211e
Original change: https://android-review.googlesource.com/c/platform/packages/apps/SecureElement/+/1829974
Change-Id: If99d15ae03b0066c966fc1dfe0a41c8e0decb584
-rw-r--r-- | src/com/android/se/SecureElementService.java | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/com/android/se/SecureElementService.java b/src/com/android/se/SecureElementService.java index 2742fb4..fb2e771 100644 --- a/src/com/android/se/SecureElementService.java +++ b/src/com/android/se/SecureElementService.java @@ -22,6 +22,7 @@ package com.android.se; +import android.app.ActivityManager; import android.app.Service; import android.content.BroadcastReceiver; import android.content.Context; @@ -34,6 +35,7 @@ import android.os.IBinder; import android.os.RemoteException; import android.os.ServiceManager; import android.os.ServiceSpecificException; +import android.os.UserHandle; import android.se.omapi.ISecureElementChannel; import android.se.omapi.ISecureElementListener; import android.se.omapi.ISecureElementReader; @@ -133,7 +135,10 @@ public final class SecureElementService extends Service { throw new IllegalArgumentException("package names not specified"); } Terminal terminal = getTerminal(reader); - return terminal.isNfcEventAllowed(getPackageManager(), aid, packageNames); + UserHandle currentUser = new UserHandle(ActivityManager.getCurrentUser()); + return terminal.isNfcEventAllowed( + createContextAsUser(currentUser, /*flags=*/0).getPackageManager(), + aid, packageNames); } @Override |