summaryrefslogtreecommitdiffstats
path: root/src/com/android/camera/CameraActivity.java
diff options
context:
space:
mode:
authorLinux Build Service Account <lnxbuild@localhost>2016-06-10 23:15:55 -0700
committerGerrit - the friendly Code Review server <code-review@localhost>2016-06-10 23:15:55 -0700
commit254cdab5fb736013ff556e0537a043b1026195c9 (patch)
treeae05fe30bf2216979d691bebf43c51cff54dc4ad /src/com/android/camera/CameraActivity.java
parent2efa365cdd2a1f045ab03acd432b8e9e9a8ffe7b (diff)
parent7c97b9156018f544361c2d1685072f1a3d47251a (diff)
downloadandroid_packages_apps_Snap-254cdab5fb736013ff556e0537a043b1026195c9.tar.gz
android_packages_apps_Snap-254cdab5fb736013ff556e0537a043b1026195c9.tar.bz2
android_packages_apps_Snap-254cdab5fb736013ff556e0537a043b1026195c9.zip
Merge "Fixes to M permissions." into camera.lnx.1.0-dev.1.0
Diffstat (limited to 'src/com/android/camera/CameraActivity.java')
-rw-r--r--src/com/android/camera/CameraActivity.java13
1 files changed, 11 insertions, 2 deletions
diff --git a/src/com/android/camera/CameraActivity.java b/src/com/android/camera/CameraActivity.java
index e1abd93db..96ec1b7e9 100644
--- a/src/com/android/camera/CameraActivity.java
+++ b/src/com/android/camera/CameraActivity.java
@@ -1384,6 +1384,11 @@ public class CameraActivity extends Activity
public void onCreate(Bundle state) {
super.onCreate(state);
checkPermissions();
+ if (!mHasCriticalPermissions) {
+ Log.v(TAG, "onCreate: Missing critical permissions.");
+ finish();
+ return;
+ }
// Check if this is in the secure camera mode.
Intent intent = getIntent();
String action = intent.getAction();
@@ -1657,15 +1662,19 @@ public class CameraActivity extends Activity
if ((checkSelfPermission(Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED) ||
!mHasCriticalPermissions) {
Intent intent = new Intent(this, PermissionsActivity.class);
- startActivityForResult(intent, PERMISSIONS_ACTIVITY_REQUEST_CODE);
+ startActivity(intent);
+ finish();
+
}
}
@Override
public void onResume() {
+ checkPermissions();
if (!mHasCriticalPermissions) {
super.onResume();
- Log.v(TAG, "Missing critical permissions.");
+ Log.v(TAG, "onResume: Missing critical permissions.");
+ finish();
return;
}
// Hide action bar first since we are in full screen mode first, and