From 81b7b10864c1b8ba4c7d002a77bdedf613bfaf40 Mon Sep 17 00:00:00 2001 From: Nicolas Prevot Date: Wed, 1 Jul 2015 12:25:43 +0100 Subject: [PATCH] In NfcActivityManager, don't use UserHandle.CURRENT. In the work profile, UserHandle.CURRENT refers to the primary user. We want to refer to the work profile itself. So, using new UserHandle(UserHandle.myUserId()) instead. BUG:21960385 Change-Id: I4d880ccf6926e437d674874295029b29278f3e12 --- core/java/android/nfc/NfcActivityManager.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/java/android/nfc/NfcActivityManager.java b/core/java/android/nfc/NfcActivityManager.java index 76bd0ece384a4..d619c0a8e117d 100644 --- a/core/java/android/nfc/NfcActivityManager.java +++ b/core/java/android/nfc/NfcActivityManager.java @@ -406,7 +406,7 @@ public final class NfcActivityManager extends IAppCallback.Stub Intent.FLAG_GRANT_READ_URI_PERMISSION); } } - return new BeamShareData(message, uris, UserHandle.CURRENT, flags); + return new BeamShareData(message, uris, new UserHandle(UserHandle.myUserId()), flags); } /** Callback from NFC service, usually on binder thread */