summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorBrian Attwell <brianattwell@google.com>2015-06-24 17:51:19 -0700
committerBrian Attwell <brianattwell@google.com>2015-06-24 17:51:19 -0700
commit5ff36216d79a17ccd88704cd9a1cc878a73036f2 (patch)
treebb3f83c8fad0425051073a8731aa2d13ef389a7a /src
parent689b6238960237a6ed45613cd96c29bf2056d841 (diff)
downloadandroid_packages_apps_ContactsCommon-5ff36216d79a17ccd88704cd9a1cc878a73036f2.tar.gz
android_packages_apps_ContactsCommon-5ff36216d79a17ccd88704cd9a1cc878a73036f2.tar.bz2
android_packages_apps_ContactsCommon-5ff36216d79a17ccd88704cd9a1cc878a73036f2.zip
Temp fix for permission issues
I want to unblock QA. So I'm writing this small fix, while the full fix is still in review. Bug: 22066742 Bug: 21791169 Change-Id: I8d422ae7d3c8f189c9c7f697d8a9f4c1ec1d5785
Diffstat (limited to 'src')
-rw-r--r--src/com/android/contacts/common/activity/RequestPermissionsActivity.java31
1 files changed, 10 insertions, 21 deletions
diff --git a/src/com/android/contacts/common/activity/RequestPermissionsActivity.java b/src/com/android/contacts/common/activity/RequestPermissionsActivity.java
index addcc7ff..1b18e10f 100644
--- a/src/com/android/contacts/common/activity/RequestPermissionsActivity.java
+++ b/src/com/android/contacts/common/activity/RequestPermissionsActivity.java
@@ -41,26 +41,12 @@ public class RequestPermissionsActivity extends Activity {
private static final int PERMISSIONS_REQUEST_ALL_PERMISSIONS = 1;
private static String[] permissions = new String[]{
- permission.CALL_PHONE,
- permission.READ_CONTACTS,
- permission.WRITE_CONTACTS,
- permission.GET_ACCOUNTS,
- permission.ACCESS_FINE_LOCATION,
- permission.ACCESS_COARSE_LOCATION,
- permission.INTERNET,
- permission.NFC,
- permission.READ_PHONE_STATE,
- permission.WAKE_LOCK,
- permission.WRITE_EXTERNAL_STORAGE,
- permission.WRITE_SETTINGS,
- permission.VIBRATE,
- permission.READ_SYNC_SETTINGS,
- permission.INSTALL_SHORTCUT,
- permission.READ_CALL_LOG,
- permission.READ_SMS,
- permission.READ_CALENDAR,
- // This following permission can't be requested as a runtime permission.
- //permission.READ_VOICEMAIL
+ permission.ACCESS_FINE_LOCATION, // Location Group
+ permission.READ_CONTACTS, // Contacts group
+ permission.READ_CALL_LOG, // Permission group phone
+ permission.READ_CALENDAR, // Calendar group
+ permission.READ_SMS, // SMS group
+ permission.WRITE_EXTERNAL_STORAGE, // Storage group
};
private Intent mPreviousActivityIntent;
@@ -69,7 +55,10 @@ public class RequestPermissionsActivity extends Activity {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mPreviousActivityIntent = (Intent) getIntent().getExtras().get(PREVIOUS_ACTIVITY_INTENT);
- requestPermissions();
+
+ if (savedInstanceState == null) {
+ requestPermissions();
+ }
}
/**