diff options
author | Michael Groover <mpgroover@google.com> | 2020-02-19 19:27:20 -0800 |
---|---|---|
committer | Anis Assi <anisassi@google.com> | 2021-02-05 10:37:08 -0800 |
commit | 481350b3f359fa77e3e2eba3e4e6e8fc074f95b2 (patch) | |
tree | 73dbedec251746bdaacf3dc9c7468fa4464d7a5b | |
parent | a9868659d0bd7fd70a9a89741b1c31ebde19c475 (diff) | |
download | ContactsProvider-android-security-10.0.0_r67.tar.gz |
Grant READ_PRIVILEGED_PHONE_STATE to contacts provider to access ICC IDandroid-security-10.0.0_r68android-security-10.0.0_r67android-security-10.0.0_r66android-security-10.0.0_r65android-security-10.0.0_r64android-security-10.0.0_r63android-security-10.0.0_r62android-security-10.0.0_r61android-security-10.0.0_r60android-security-10.0.0_r59android-security-10.0.0_r58android-security-10.0.0_r57android-security-10.0.0_r56android-security-10.0.0_r55android-security-10.0.0_r54android-security-10.0.0_r53
In Android 10 access to device identifiers was moved from a runtime
permission to the privileged READ_PRIVILEGED_PHONE_STATE permission.
One of the non-resettable identifiers missed was SubscriptionInfo#
getIccId. The contacts provider currently uses this ID to upgrade
to version 1003 of the database; to ensure there are no issues with
this upgrade this permission is being granted to the contacts
provider.
Bug: 131909991
Bug: 173421434
Test: atest ContactsProviderTests
Change-Id: Iafd9d036993a2d8d765d9ca001c91076d8df18b0
Merged-In: Iafd9d036993a2d8d765d9ca001c91076d8df18b0
(cherry picked from commit 129cc56868dfc198de41909ff9d6c542a84a4c21)
-rw-r--r-- | AndroidManifest.xml | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/AndroidManifest.xml b/AndroidManifest.xml index 2da56fc0..cd0b23b8 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -11,6 +11,7 @@ <uses-permission android:name="android.permission.PROCESS_PHONE_ACCOUNT_REGISTRATION" /> <uses-permission android:name="android.permission.READ_CONTACTS" /> <uses-permission android:name="android.permission.READ_PHONE_STATE" /> + <uses-permission android:name="android.permission.READ_PRIVILEGED_PHONE_STATE" /> <uses-permission android:name="android.permission.READ_SYNC_SETTINGS" /> <uses-permission android:name="android.permission.SEND_CALL_LOG_CHANGE" /> <uses-permission android:name="android.permission.UPDATE_APP_OPS_STATS" /> |