diff options
author | Jack Yu <jackcwyu@google.com> | 2021-11-26 14:07:38 +0000 |
---|---|---|
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2021-11-26 14:07:38 +0000 |
commit | 31c6caa83b9747009eedd7dbacce3e9682c5f21a (patch) | |
tree | bb7bb206d53633638a0972be7c1f1adcedc22a29 | |
parent | 3c4fd4d4ebb2467b2f1d27682877b8024965583a (diff) | |
parent | bcb7af2208de19893954d5869250427355d40fd2 (diff) | |
download | SecureElement-31c6caa83b9747009eedd7dbacce3e9682c5f21a.tar.gz |
Get packageManager based on current user am: b48706211e am: bcb7af2208
Original change: https://android-review.googlesource.com/c/platform/packages/apps/SecureElement/+/1829974
Change-Id: I6177514cf64419238057fc7aadab0c838a446707
-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 |