diff options
author | weijiew <weijiew@codeaurora.org> | 2016-12-23 16:19:43 +0800 |
---|---|---|
committer | weijiew <weijiew@codeaurora.org> | 2016-12-23 17:01:48 +0800 |
commit | 8815dd2a2fdf3a778099a5f5c14d334cc72b6ff8 (patch) | |
tree | 84a47db915de53ed40e39c1a22b8d86abe256c23 /src/com/android/camera/SettingsActivity.java | |
parent | d92a952b0cfe8e570f85112bc9a4c65729e7ffed (diff) | |
download | android_packages_apps_Snap-8815dd2a2fdf3a778099a5f5c14d334cc72b6ff8.tar.gz android_packages_apps_Snap-8815dd2a2fdf3a778099a5f5c14d334cc72b6ff8.tar.bz2 android_packages_apps_Snap-8815dd2a2fdf3a778099a5f5c14d334cc72b6ff8.zip |
SnapdragonCamera: Add features to developer option
Description:
1、Add Histogram support to developer option
2、Add HDR & Non-HDR support to developer option
3、Add Saturation Level support to developer option
4、Add Anti Banding support to developer option
Change-Id: I2db7e1be65a6b3ee04ebc46cb214dc1cc9667fc6
CRs-Fixed: 1103649
Diffstat (limited to 'src/com/android/camera/SettingsActivity.java')
-rw-r--r--[-rwxr-xr-x] | src/com/android/camera/SettingsActivity.java | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/com/android/camera/SettingsActivity.java b/src/com/android/camera/SettingsActivity.java index 61c8c46f1..0444fc80d 100755..100644 --- a/src/com/android/camera/SettingsActivity.java +++ b/src/com/android/camera/SettingsActivity.java @@ -53,6 +53,7 @@ import com.android.camera.util.CameraUtil; import java.util.List; import java.util.Map; import java.util.Set; +import java.util.Arrays; public class SettingsActivity extends PreferenceActivity { private SettingsManager mSettingsManager; @@ -175,6 +176,16 @@ public class SettingsActivity extends PreferenceActivity { parent.removePreference(developer); } + CharSequence[] entries = mSettingsManager.getEntries(SettingsManager.KEY_SCENE_MODE); + List<CharSequence> list = Arrays.asList(entries); + if (mDeveloperMenuEnabled && !list.contains("HDR")){ + Preference p = findPreference("pref_camera2_hdr_key"); + if (p != null){ + PreferenceGroup developer = (PreferenceGroup)findPreference("developer"); + developer.removePreference(p); + } + } + for (String key : set) { Preference p = findPreference(key); if (p == null) continue; |