summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2023-01-10 00:23:23 +0000
committerAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2023-01-10 00:23:23 +0000
commitc3193fe9b7bbd1b4917a01bd2d63c66737234f5c (patch)
tree76deacea63facb76c0890694b61613659375f87b
parentba2bbfb04ca7fba485842c1311fa4867694555eb (diff)
parentd7fb362d8c3e51c57f0c9dc2934cb49b0f559b91 (diff)
downloadCamera2-android13-qpr3-s12-release.tar.gz
Change-Id: If80e8c089525b6c44bd99db20015c0051c6419dd
-rw-r--r--Android.bp2
-rw-r--r--src/com/android/camera/debug/DebugPropertyHelper.java8
-rw-r--r--src/com/android/camera/util/ExifUtil.java10
3 files changed, 16 insertions, 4 deletions
diff --git a/Android.bp b/Android.bp
index a3cad5888..5cf37d569 100644
--- a/Android.bp
+++ b/Android.bp
@@ -44,7 +44,7 @@ android_app {
"20002000",
],
- sdk_version: "current",
+ sdk_version: "system_current",
product_specific: true,
diff --git a/src/com/android/camera/debug/DebugPropertyHelper.java b/src/com/android/camera/debug/DebugPropertyHelper.java
index 66ccaafee..85c0955df 100644
--- a/src/com/android/camera/debug/DebugPropertyHelper.java
+++ b/src/com/android/camera/debug/DebugPropertyHelper.java
@@ -16,7 +16,7 @@
package com.android.camera.debug;
-import com.android.camera.util.SystemProperties;
+import android.os.SystemProperties;
public class DebugPropertyHelper {
private static final String OFF_VALUE = "0";
@@ -38,6 +38,8 @@ public class DebugPropertyHelper {
private static final String PROP_WRITE_CAPTURE_DATA = PREFIX + ".capture_write";
/** Is RAW support enabled. */
private static final String PROP_CAPTURE_DNG = PREFIX + ".capture_dng";
+ /** Redacting EXIF manufacturer and model name. */
+ private static final String PROP_REDACT_EXIF = PREFIX + ".redact_exif";
private static boolean isPropertyOn(String property) {
return ON_VALUE.equals(SystemProperties.get(property, OFF_VALUE));
@@ -58,4 +60,8 @@ public class DebugPropertyHelper {
public static boolean isCaptureDngEnabled() {
return isPropertyOn(PROP_CAPTURE_DNG);
}
+
+ public static boolean isRedactExifEnabled() {
+ return isPropertyOn(PROP_REDACT_EXIF);
+ }
}
diff --git a/src/com/android/camera/util/ExifUtil.java b/src/com/android/camera/util/ExifUtil.java
index 18150a0c8..5fae24984 100644
--- a/src/com/android/camera/util/ExifUtil.java
+++ b/src/com/android/camera/util/ExifUtil.java
@@ -20,6 +20,7 @@ import android.hardware.camera2.CaptureResult;
import android.location.Location;
import android.os.Build;
+import com.android.camera.debug.DebugPropertyHelper;
import com.android.camera.exif.ExifInterface;
import com.android.camera.exif.Rational;
import com.android.camera.one.v2.camera2proxy.CaptureResultProxy;
@@ -113,8 +114,13 @@ public class ExifUtil {
}
private void addMakeAndModelToExif() {
- addExifTag(ExifInterface.TAG_MAKE, Build.MANUFACTURER);
- addExifTag(ExifInterface.TAG_MODEL, Build.MODEL);
+ if (DebugPropertyHelper.isRedactExifEnabled()) {
+ addExifTag(ExifInterface.TAG_MAKE, "CAM_YY");
+ addExifTag(ExifInterface.TAG_MODEL, "CAM_XX");
+ } else {
+ addExifTag(ExifInterface.TAG_MAKE, Build.MANUFACTURER);
+ addExifTag(ExifInterface.TAG_MODEL, Build.MODEL);
+ }
}
private void addImageDataToExif(TaskImageContainer.TaskImage image) {