summaryrefslogtreecommitdiffstats
path: root/AndroidManifest.xml
diff options
context:
space:
mode:
authorzafir <zafir@google.com>2015-06-29 00:08:22 -0500
committerzafir <zafir@google.com>2015-07-06 18:20:51 -0700
commitad44cda82fe6ec5ee090115129223c6314f9e1bb (patch)
treec5d9c85d389b19b3ed7334c3d7149d5475202725 /AndroidManifest.xml
parentfd6f316adc5abfa071534642688bdf46f47a3925 (diff)
downloadandroid_packages_apps_Camera2-ad44cda82fe6ec5ee090115129223c6314f9e1bb.tar.gz
android_packages_apps_Camera2-ad44cda82fe6ec5ee090115129223c6314f9e1bb.tar.bz2
android_packages_apps_Camera2-ad44cda82fe6ec5ee090115129223c6314f9e1bb.zip
Minimum viable Android M runtime permissions handling for H.
Creates new activity for permissions handling: both checking for permissions and handling error condition when critical permissions are not present. The reason for creating a new activity is so the app does not attempt to continue executing OnCreate, OnResume etc, which opens the camera while the dialogs are showing. This should not slow the app down because the permissions activity will only run when a) the first time the app has insufficient permissions and b) when a critical permission is missing and the app needs to shut down. Bug: 21273463 Change-Id: I603acfb3057ba26b9cfa7935eb4cb24b5d547cb5
Diffstat (limited to 'AndroidManifest.xml')
-rw-r--r--AndroidManifest.xml12
1 files changed, 10 insertions, 2 deletions
diff --git a/AndroidManifest.xml b/AndroidManifest.xml
index 076863de2..b8816a616 100644
--- a/AndroidManifest.xml
+++ b/AndroidManifest.xml
@@ -6,7 +6,7 @@
<uses-sdk
android:minSdkVersion="19"
- android:targetSdkVersion="21" />
+ android:targetSdkVersion="23" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
@@ -19,7 +19,6 @@
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.MANAGE_ACCOUNTS" />
<uses-permission android:name="android.permission.NFC" />
- <uses-permission android:name="android.permission.READ_CONTACTS" />
<uses-permission android:name="android.permission.READ_SYNC_SETTINGS" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
@@ -71,6 +70,15 @@
android:resource="@layout/keyguard_widget" />
</activity>
+ <activity
+ android:name="com.android.camera.PermissionsActivity"
+ android:label="@string/app_name"
+ android:parentActivityName="com.android.camera.CameraActivity" >
+ <meta-data
+ android:name="android.support.PARENT_ACTIVITY"
+ android:value="com.android.camera.CameraActivity" />
+ </activity>
+
<activity-alias
android:name="com.android.camera.CameraLauncher"
android:label="@string/app_name"