summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSean Owen <srowen@gmail.com>2014-02-04 01:27:00 +0400
committerSean Owen <srowen@gmail.com>2014-02-04 01:27:00 +0400
commit4411eb5517106cdf7db809087be57f83f5cd1407 (patch)
treed32bc94556c9e302cd513008267126bf52fa4bac
parentac9b79953f0a2cba9fa3173364bcd100666a2d7b (diff)
downloadzxing-BS-4.6.1.tar.xz
Drastic measures: make *all* optional camera params disabled by default to appease some bad devices. And even make the default disabled in the code, not just XML.BS-4.6.1
-rwxr-xr-xandroid/AndroidManifest.xml4
-rwxr-xr-xandroid/res/xml/preferences.xml2
-rw-r--r--android/src/com/google/zxing/client/android/camera/CameraConfigurationManager.java8
3 files changed, 7 insertions, 7 deletions
diff --git a/android/AndroidManifest.xml b/android/AndroidManifest.xml
index 4a7a2da03..b152cee82 100755
--- a/android/AndroidManifest.xml
+++ b/android/AndroidManifest.xml
@@ -16,8 +16,8 @@
-->
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.google.zxing.client.android"
- android:versionName="4.6.0"
- android:versionCode="95"
+ android:versionName="4.6.1"
+ android:versionCode="96"
android:installLocation="auto">
<uses-permission android:name="android.permission.CAMERA"/>
diff --git a/android/res/xml/preferences.xml b/android/res/xml/preferences.xml
index 933fc3696..e1ecee608 100755
--- a/android/res/xml/preferences.xml
+++ b/android/res/xml/preferences.xml
@@ -108,7 +108,7 @@
android:summary="@string/preferences_disable_continuous_focus_summary"/>
<CheckBoxPreference
android:key="preferences_disable_exposure"
- android:defaultValue="false"
+ android:defaultValue="true"
android:title="@string/preferences_disable_exposure_title"/>
<CheckBoxPreference
android:key="preferences_disable_metering"
diff --git a/android/src/com/google/zxing/client/android/camera/CameraConfigurationManager.java b/android/src/com/google/zxing/client/android/camera/CameraConfigurationManager.java
index 5c47a9c35..2e2995361 100644
--- a/android/src/com/google/zxing/client/android/camera/CameraConfigurationManager.java
+++ b/android/src/com/google/zxing/client/android/camera/CameraConfigurationManager.java
@@ -98,7 +98,7 @@ final class CameraConfigurationManager {
String focusMode = null;
if (prefs.getBoolean(PreferencesActivity.KEY_AUTO_FOCUS, true)) {
- if (safeMode || prefs.getBoolean(PreferencesActivity.KEY_DISABLE_CONTINUOUS_FOCUS, false)) {
+ if (safeMode || prefs.getBoolean(PreferencesActivity.KEY_DISABLE_CONTINUOUS_FOCUS, true)) {
focusMode = findSettableValue(parameters.getSupportedFocusModes(),
Camera.Parameters.FOCUS_MODE_AUTO);
} else {
@@ -127,7 +127,7 @@ final class CameraConfigurationManager {
}
}
- if (!prefs.getBoolean(PreferencesActivity.KEY_DISABLE_BARCODE_SCENE_MODE, false)) {
+ if (!prefs.getBoolean(PreferencesActivity.KEY_DISABLE_BARCODE_SCENE_MODE, true)) {
String sceneMode = findSettableValue(parameters.getSupportedSceneModes(),
Camera.Parameters.SCENE_MODE_BARCODE);
if (sceneMode != null) {
@@ -135,7 +135,7 @@ final class CameraConfigurationManager {
}
}
- if (!prefs.getBoolean(PreferencesActivity.KEY_DISABLE_METERING, false)) {
+ if (!prefs.getBoolean(PreferencesActivity.KEY_DISABLE_METERING, true)) {
if (parameters.isVideoStabilizationSupported()) {
Log.i(TAG, "Enabling video stabilization...");
parameters.setVideoStabilization(true);
@@ -209,7 +209,7 @@ final class CameraConfigurationManager {
}
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);
- if (!prefs.getBoolean(PreferencesActivity.KEY_DISABLE_EXPOSURE, false)) {
+ if (!prefs.getBoolean(PreferencesActivity.KEY_DISABLE_EXPOSURE, true)) {
if (!safeMode) {
int minExposure = parameters.getMinExposureCompensation();
int maxExposure = parameters.getMaxExposureCompensation();