From 5b4de494a057e0d5a315e66cd11919f23c489ee2 Mon Sep 17 00:00:00 2001 From: William Escande Date: Tue, 19 Oct 2021 21:21:48 +0200 Subject: [PATCH] Fix queryRawContactEntity api Bug: 203535224 Tag: #refactor Test: build Change-Id: Id2e4be7a7985c47e81b6bafee5c35d0df3f33d8f --- core/api/module-lib-current.txt | 2 +- core/java/android/provider/ContactsContract.java | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/core/api/module-lib-current.txt b/core/api/module-lib-current.txt index 172818d12b9ed..49df45ac0c4fe 100644 --- a/core/api/module-lib-current.txt +++ b/core/api/module-lib-current.txt @@ -312,7 +312,7 @@ package android.os.storage { package android.provider { public static final class ContactsContract.RawContactsEntity implements android.provider.BaseColumns android.provider.ContactsContract.DataColumns android.provider.ContactsContract.RawContactsColumns { - method @NonNull @RequiresPermission(android.Manifest.permission.INTERACT_ACROSS_USERS) public static java.util.Map> queryRawContactEntity(@NonNull android.content.Context, long); + method @NonNull @RequiresPermission(android.Manifest.permission.INTERACT_ACROSS_USERS) public static java.util.Map> queryRawContactEntity(@NonNull android.content.ContentResolver, long); } public final class DeviceConfig { diff --git a/core/java/android/provider/ContactsContract.java b/core/java/android/provider/ContactsContract.java index a0f86159d50b0..eda3699841209 100644 --- a/core/java/android/provider/ContactsContract.java +++ b/core/java/android/provider/ContactsContract.java @@ -5207,7 +5207,7 @@ public final class ContactsContract { @SystemApi(client = SystemApi.Client.MODULE_LIBRARIES) @RequiresPermission(android.Manifest.permission.INTERACT_ACROSS_USERS) public static @NonNull Map> queryRawContactEntity( - @NonNull Context context, long contactId) { + @NonNull ContentResolver contentResolver, long contactId) { Uri uri = RawContactsEntity.CONTENT_URI; long realContactId = contactId; @@ -5225,7 +5225,7 @@ public final class ContactsContract { final String selection = Data.CONTACT_ID + "=?"; final String[] selectionArgs = new String[] {String.valueOf(realContactId)}; - entityIterator = RawContacts.newEntityIterator(context.getContentResolver().query( + entityIterator = RawContacts.newEntityIterator(contentResolver.query( uri, null, selection, selectionArgs, null)); if (entityIterator == null) {