diff options
author | Jay Wang <jaywang@codeaurora.org> | 2016-10-28 17:29:22 -0700 |
---|---|---|
committer | Jay Wang <jaywang@codeaurora.org> | 2016-11-07 14:25:09 -0800 |
commit | 29325bdc0ad56738e6bf625013b49a8994a2bc47 (patch) | |
tree | 9e0c322f19c6c62dfbb823a488d5655e563f0e71 /src/com/android/camera/util/PersistUtil.java | |
parent | 2fdd1106c474606764e6c3616e025dd27a6715e2 (diff) | |
download | android_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.java | 31 |
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; } } |