Reorder permissions in android manifest
Samsung and possibly other OEMs use the order that
the permission appears in the manifest to determine
what order the permissions are requested. Move contacts
permissions to the top so we always show that request first.
Test: Manual
- revoke permission on samsung s7 and nexus 5x and see that
contacts permission is requested first noi
Bug:30576744
Change-Id: I52b1c29527e4048558f381a3e0c5e1f023858caa
diff --git a/AndroidManifest.xml b/AndroidManifest.xml
index 2a12215..ff3346f 100644
--- a/AndroidManifest.xml
+++ b/AndroidManifest.xml
@@ -23,13 +23,15 @@
<original-package android:name="com.android.contacts" />
- <uses-permission android:name="android.permission.CALL_PHONE" />
+ <!-- Contacts permission listed first because order determines
+ order that permissions are requested with some OEMs -->
<uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-permission android:name="android.permission.WRITE_CONTACTS" />
- <uses-permission android:name="android.permission.MANAGE_ACCOUNTS" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.GET_ACCOUNTS_PRIVILEGED" />
+ <uses-permission android:name="android.permission.MANAGE_ACCOUNTS" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
+ <uses-permission android:name="android.permission.CALL_PHONE" />
<uses-permission android:name="android.permission.READ_PROFILE" />
<uses-permission android:name="android.permission.WRITE_PROFILE" />
<uses-permission android:name="android.permission.INTERNET" />