summaryrefslogtreecommitdiffstats
path: root/src/com/android/camera/util/PersistUtil.java
diff options
context:
space:
mode:
authorJay Wang <jaywang@codeaurora.org>2016-10-28 17:29:22 -0700
committerJay Wang <jaywang@codeaurora.org>2016-11-07 14:25:09 -0800
commit29325bdc0ad56738e6bf625013b49a8994a2bc47 (patch)
tree9e0c322f19c6c62dfbb823a488d5655e563f0e71 /src/com/android/camera/util/PersistUtil.java
parent2fdd1106c474606764e6c3616e025dd27a6715e2 (diff)
downloadandroid_packages_apps_Snap-29325bdc0ad56738e6bf625013b49a8994a2bc47.tar.gz
android_packages_apps_Snap-29325bdc0ad56738e6bf625013b49a8994a2bc47.tar.bz2
android_packages_apps_Snap-29325bdc0ad56738e6bf625013b49a8994a2bc47.zip
SnapdragonCamera: Reading persist system property only once
Reading persist system property only once Change-Id: I62296c3eb508ad0e9b34eaa1bf815ef08c129250 CRs-Fixed: 1077021
Diffstat (limited to 'src/com/android/camera/util/PersistUtil.java')
-rw-r--r--src/com/android/camera/util/PersistUtil.java31
1 files changed, 21 insertions, 10 deletions
diff --git a/src/com/android/camera/util/PersistUtil.java b/src/com/android/camera/util/PersistUtil.java
index bd623cf57..cce0e20d3 100644
--- a/src/com/android/camera/util/PersistUtil.java
+++ b/src/com/android/camera/util/PersistUtil.java
@@ -32,29 +32,40 @@ import android.os.SystemProperties;
public class PersistUtil {
- private static final String PERSIST_MEMORY_LIMIT = "persist.camera.perf.memlimit";
- private static final String PERSIST_SKIP_MEMORY_CHECK = "persist.camera.perf.skip_memck";
- private static final String PERSIST_LONGSHOT_SHOT_LIMIT = "persist.camera.longshot.shotnum";
- private static final String PERSIST_CAMERA_PREVIEW_SIZE = "persist.camera.preview.size";
- private static final String PERSIST_CAMERA_CAMERA2 = "persist.camera.camera2";
+ private static final int PERSIST_MEMORY_LIMIT =
+ SystemProperties.getInt("persist.camera.perf.memlimit", 60);
+ private static final boolean PERSIST_SKIP_MEMORY_CHECK =
+ SystemProperties.getBoolean("persist.camera.perf.skip_memck", false);
+ private static final int PERSIST_LONGSHOT_SHOT_LIMIT =
+ SystemProperties.getInt("persist.camera.longshot.shotnum", 50);
+ private static final int PERSIST_CAMERA_PREVIEW_SIZE =
+ SystemProperties.getInt("persist.camera.preview.size", 0);
+ private static final boolean PERSIST_CAMERA_CAMERA2 =
+ SystemProperties.getBoolean("persist.camera.camera2", false);
+ private static final boolean PERSIST_CAMERA_ZSL =
+ SystemProperties.getBoolean("persist.camera.zsl.disabled", false);
public static int getMemoryLimit() {
- return SystemProperties.getInt(PERSIST_MEMORY_LIMIT, 60);
+ return PERSIST_MEMORY_LIMIT;
}
public static boolean getSkipMemoryCheck() {
- return SystemProperties.getBoolean(PERSIST_SKIP_MEMORY_CHECK, false);
+ return PERSIST_SKIP_MEMORY_CHECK;
}
public static int getLongshotShotLimit() {
- return SystemProperties.getInt(PERSIST_LONGSHOT_SHOT_LIMIT, 20);
+ return PERSIST_LONGSHOT_SHOT_LIMIT;
}
public static int getCameraPreviewSize() {
- return SystemProperties.getInt(PERSIST_CAMERA_PREVIEW_SIZE, 0);
+ return PERSIST_CAMERA_PREVIEW_SIZE;
}
public static boolean getCamera2Mode() {
- return SystemProperties.getBoolean(PERSIST_CAMERA_CAMERA2, false);
+ return PERSIST_CAMERA_CAMERA2;
+ }
+
+ public static boolean getCameraZSLDisabled() {
+ return PERSIST_CAMERA_ZSL;
}
}