diff options
| author | 2017-10-27 21:12:24 +0000 | |
|---|---|---|
| committer | 2017-10-27 21:12:24 +0000 | |
| commit | 6d0f1eff8be0e11b4bb360ebffcfaa8a3d1949a7 (patch) | |
| tree | c1d330a60b2def3f0a6cea2361dd4fd63fa729ea | |
| parent | 7e3fbd59d10e69cad347b7f42e2be56f496a7ebd (diff) | |
| parent | 79e2bf90c388fc7abedb9f31c6c284dfd48726ca (diff) | |
Merge "Prevent INTERACT_ACROSS_USERS exception in DefaultDialerManager."
| -rw-r--r-- | telecomm/java/android/telecom/DefaultDialerManager.java | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/telecomm/java/android/telecom/DefaultDialerManager.java b/telecomm/java/android/telecom/DefaultDialerManager.java index cd652329d9f9..2a707c91ebe4 100644 --- a/telecomm/java/android/telecom/DefaultDialerManager.java +++ b/telecomm/java/android/telecom/DefaultDialerManager.java @@ -170,7 +170,7 @@ public class DefaultDialerManager { final Intent dialIntentWithTelScheme = new Intent(Intent.ACTION_DIAL); dialIntentWithTelScheme.setData(Uri.fromParts(PhoneAccount.SCHEME_TEL, "", null)); - return filterByIntent(context, packageNames, dialIntentWithTelScheme); + return filterByIntent(context, packageNames, dialIntentWithTelScheme, userId); } public static List<String> getInstalledDialerApplications(Context context) { @@ -204,17 +204,18 @@ public class DefaultDialerManager { * * @param context A valid context * @param packageNames List of package names to filter. + * @param userId The UserId * @return The filtered list. */ private static List<String> filterByIntent(Context context, List<String> packageNames, - Intent intent) { + Intent intent, int userId) { if (packageNames == null || packageNames.isEmpty()) { return new ArrayList<>(); } final List<String> result = new ArrayList<>(); final List<ResolveInfo> resolveInfoList = context.getPackageManager() - .queryIntentActivities(intent, 0); + .queryIntentActivitiesAsUser(intent, 0, userId); final int length = resolveInfoList.size(); for (int i = 0; i < length; i++) { final ActivityInfo info = resolveInfoList.get(i).activityInfo; |