summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCamera Software Integration <camswint@localhost>2017-02-28 04:42:26 -0800
committerGerrit - the friendly Code Review server <code-review@localhost>2017-02-28 04:42:26 -0800
commitd27f3e0dc7420033d5a4b360b271516493862cb4 (patch)
treecdbf1128708115e70afe36a14aa3c8f55a09dc53
parentdea6b33f750a9675903dc4ff45779c7891d164ec (diff)
parent31ff242766e93020630acb51b0e3104d5c02d977 (diff)
downloadandroid_packages_apps_Snap-d27f3e0dc7420033d5a4b360b271516493862cb4.tar.gz
android_packages_apps_Snap-d27f3e0dc7420033d5a4b360b271516493862cb4.tar.bz2
android_packages_apps_Snap-d27f3e0dc7420033d5a4b360b271516493862cb4.zip
Merge "SnapdragonCamera: Fix memory leak" into camera.lnx.1.0-dev.1.0
-rwxr-xr-xAndroidManifest.xml1
-rwxr-xr-xsrc/com/android/camera/CameraActivity.java1
-rwxr-xr-x[-rw-r--r--]src/com/android/camera/PermissionsActivity.java7
3 files changed, 3 insertions, 6 deletions
diff --git a/AndroidManifest.xml b/AndroidManifest.xml
index e44f9cc94..06ad579ae 100755
--- a/AndroidManifest.xml
+++ b/AndroidManifest.xml
@@ -67,6 +67,7 @@
<activity
android:name="com.android.camera.PermissionsActivity"
android:label="@string/app_name"
+ android:launchMode="singleTop"
android:configChanges="orientation|screenSize|keyboardHidden"
android:parentActivityName="com.android.camera.CameraActivity" >
<meta-data
diff --git a/src/com/android/camera/CameraActivity.java b/src/com/android/camera/CameraActivity.java
index 32d499a38..046265131 100755
--- a/src/com/android/camera/CameraActivity.java
+++ b/src/com/android/camera/CameraActivity.java
@@ -1774,6 +1774,7 @@ public class CameraActivity extends Activity
if(!mSecureCamera && (!isRequestShown || !hasCriticalPermissions())) {
Log.v(TAG, "Start Request Permission");
Intent intent = new Intent(this, PermissionsActivity.class);
+ intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
SharedPreferences.Editor editor = prefs.edit();
editor.putBoolean(CameraSettings.KEY_REQUEST_PERMISSION, true);
diff --git a/src/com/android/camera/PermissionsActivity.java b/src/com/android/camera/PermissionsActivity.java
index e8df5c571..91699c34f 100644..100755
--- a/src/com/android/camera/PermissionsActivity.java
+++ b/src/com/android/camera/PermissionsActivity.java
@@ -44,11 +44,6 @@ public class PermissionsActivity extends Activity {
super.onCreate(savedInstanceState);
mIntent = getIntent();
mIsReturnResult = false;
- }
-
- @Override
- protected void onResume() {
- super.onResume();
if (!mCriticalPermissionDenied && !mIsReturnResult) {
mNumPermissionsToRequest = 0;
checkPermissions();
@@ -56,7 +51,7 @@ public class PermissionsActivity extends Activity {
mCriticalPermissionDenied = false;
}
}
-
+
private void checkPermissions() {
if (checkSelfPermission(Manifest.permission.CAMERA)
!= PackageManager.PERMISSION_GRANTED) {