diff options
author | Sai Kumar Sanagavarapu <ssanagav@codeaurora.org> | 2014-08-21 17:08:31 +0530 |
---|---|---|
committer | Sai Kumar Sanagavarapu <ssanagav@codeaurora.org> | 2014-11-28 13:47:55 +0530 |
commit | a8e1a88c7e065b794a5eb20a743d7ecfb8b8377d (patch) | |
tree | 6c4b94b1ee3bc6e0e6b94eaf3d0b154b2705be4c /src/com | |
parent | e9ab3bbb994effe5fcdf84db0a18817da3c13887 (diff) | |
download | android_packages_apps_Snap-a8e1a88c7e065b794a5eb20a743d7ecfb8b8377d.tar.gz android_packages_apps_Snap-a8e1a88c7e065b794a5eb20a743d7ecfb8b8377d.tar.bz2 android_packages_apps_Snap-a8e1a88c7e065b794a5eb20a743d7ecfb8b8377d.zip |
Camera2: Disable shutter animation based on setprop
Use the following setprop to disable shutter animation:
adb shell setprop persist.camera.capture.animate 0
Change-Id: Ic70891f7e56048740d1f0b685ebba272f60aaba4
Diffstat (limited to 'src/com')
-rw-r--r-- | src/com/android/camera/PhotoModule.java | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/com/android/camera/PhotoModule.java b/src/com/android/camera/PhotoModule.java index 2c59c2aa1..1058c6bfd 100644 --- a/src/com/android/camera/PhotoModule.java +++ b/src/com/android/camera/PhotoModule.java @@ -207,6 +207,7 @@ public class PhotoModule private static final String PERSIST_LONG_ENABLE = "persist.camera.longshot.enable"; private static final String PERSIST_LONG_SAVE = "persist.camera.longshot.save"; private static final String PERSIST_PREVIEW_RESTART = "persist.camera.feature.restart"; + private static final String PERSIST_CAPTURE_ANIMATION = "persist.camera.capture.animate"; private static final int MINIMUM_BRIGHTNESS = 0; private static final int MAXIMUM_BRIGHTNESS = 6; @@ -354,6 +355,7 @@ public class PhotoModule private static final int MANUAL_FOCUS = 1; private static final int MANUAL_WB = 2; private static final int MANUAL_EXPOSURE = 4; + private boolean mAnimateCapture = true; private MediaSaveService.OnMediaSavedListener mOnMediaSavedListener = new MediaSaveService.OnMediaSavedListener() { @@ -1300,7 +1302,9 @@ public class PhotoModule } else { mUI.setDownFactor(4); } - mUI.animateCapture(jpegData, orientation, mMirror); + if (mAnimateCapture) { + mUI.animateCapture(jpegData, orientation, mMirror); + } } } else { mJpegImageData = jpegData; @@ -2251,6 +2255,9 @@ public class PhotoModule mOnResumeTime = SystemClock.uptimeMillis(); checkDisplayRotation(); + + mAnimateCapture = SystemProperties.getBoolean( + PERSIST_CAPTURE_ANIMATION, true); } @Override |