summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--80cfw5
-rw-r--r--BoardConfig.mk6
-rw-r--r--DeviceSettings/res/values-de/arrays.xml8
-rw-r--r--DeviceSettings/res/values/arrays.xml14
-rw-r--r--DeviceSettings/src/com/cyanogenmod/settings/device/ScreenFragmentActivity.java19
-rw-r--r--DeviceSettings/src/com/cyanogenmod/settings/device/mDNIeMode.java2
-rw-r--r--DeviceSettings/src/com/cyanogenmod/settings/device/mDNIeScenario.java2
-rw-r--r--camerawrapper/CameraWrapper.cpp17
-rw-r--r--configs/default_gain.conf2
-rwxr-xr-xextract-files.sh18
-rwxr-xr-xinit.smdk4x12.rc4
-rw-r--r--macloader/macloader.cpp47
-rw-r--r--overlay/frameworks/base/core/res/res/values/config.xml4
-rw-r--r--overlay/packages/apps/Camera/res/values/config.xml8
-rw-r--r--overlay/packages/apps/Phone/res/values/config.xml25
15 files changed, 133 insertions, 48 deletions
diff --git a/80cfw b/80cfw
index 74a0052..ccdd906 100644
--- a/80cfw
+++ b/80cfw
@@ -3,6 +3,11 @@
# Copy camera firmware to /data/cfw
#
+if [ ! -f /data/cfw/SlimISP_GD.bin ];
+then
+ busybox cp /system/vendor/firmware/SlimISP_GD.bin /data/cfw/SlimISP_GD.bin
+fi
+
if [ ! -f /data/cfw/SlimISP_ZD.bin ];
then
busybox cp /system/vendor/firmware/SlimISP_ZD.bin /data/cfw/SlimISP_ZD.bin
diff --git a/BoardConfig.mk b/BoardConfig.mk
index 6037843..63d39b1 100644
--- a/BoardConfig.mk
+++ b/BoardConfig.mk
@@ -72,6 +72,9 @@ USE_OPENGL_RENDERER := true
BOARD_USES_SKIAHWJPEG := true
COMMON_GLOBAL_CFLAGS += -DSEC_HWJPEG_G2D
+# Enable WEBGL in WebKit
+ENABLE_WEBGL := true
+
# Audio
BOARD_USE_SAMSUNG_SEPARATEDSTREAM := true
BOARD_USES_LIBMEDIA_WITH_AUDIOPARAMETER := true
@@ -85,6 +88,9 @@ BOARD_USES_FIMGAPI := true
#BOARD_HDMI_STD := STD_1080P
#BOARD_HDMI_DDC_CH := DDC_CH_I2C_2
+# Camera
+COMMON_GLOBAL_CFLAGS += -DSAMSUNG_CAMERA_HARDWARE
+
# OMX
BOARD_HAVE_CODEC_SUPPORT := SAMSUNG_CODEC_SUPPORT
COMMON_GLOBAL_CFLAGS += -DSAMSUNG_CODEC_SUPPORT
diff --git a/DeviceSettings/res/values-de/arrays.xml b/DeviceSettings/res/values-de/arrays.xml
index ee5c510..0052261 100644
--- a/DeviceSettings/res/values-de/arrays.xml
+++ b/DeviceSettings/res/values-de/arrays.xml
@@ -15,19 +15,19 @@
</string-array>
<string-array name="mdnie_scenario_entries">
- <item>Kamera (Standard)</item>
+ <item>UI (Standard)</item>
<item>Video</item>
<item>Video warm</item>
<item>Video kalt</item>
- <item>UI</item>
+ <item>Kamera</item>
<item>Navigation</item>
<item>Gallerie</item>
<item>VT</item>
</string-array>
<string-array name="mdnie_mode_entries">
- <item>Standard (Standard)</item>
- <item>Dynamisch</item>
+ <item>Dynamisch (Standard)</item>
+ <item>Standard</item>
<item>Natürlich</item>
<item>Film</item>
</string-array>
diff --git a/DeviceSettings/res/values/arrays.xml b/DeviceSettings/res/values/arrays.xml
index dc527cf..5272f09 100644
--- a/DeviceSettings/res/values/arrays.xml
+++ b/DeviceSettings/res/values/arrays.xml
@@ -29,37 +29,37 @@
</string-array>
<string-array name="mdnie_scenario_entries">
- <item>Camera (Default)</item>
+ <item>UI (Default)</item>
<item>Video</item>
<item>Video Warm</item>
<item>Video Cold</item>
- <item>UI</item>
+ <item>Camera</item>
<item>Navigation</item>
<item>Gallery</item>
<item>VT</item>
</string-array>
<string-array name="mdnie_scenario_entries_values" translatable="false">
- <item>4</item>
+ <item>0</item>
<item>1</item>
<item>2</item>
<item>3</item>
- <item>0</item>
+ <item>4</item>
<item>5</item>
<item>6</item>
<item>7</item>
</string-array>
<string-array name="mdnie_mode_entries">
- <item>Standard (Default)</item>
- <item>Dynamic</item>
+ <item>Dynamic (Default)</item>
+ <item>Standard</item>
<item>Natural</item>
<item>Movie</item>
</string-array>
<string-array name="mdnie_mode_entries_values" translatable="false">
- <item>1</item>
<item>0</item>
+ <item>1</item>
<item>2</item>
<item>3</item>
</string-array>
diff --git a/DeviceSettings/src/com/cyanogenmod/settings/device/ScreenFragmentActivity.java b/DeviceSettings/src/com/cyanogenmod/settings/device/ScreenFragmentActivity.java
index 37f25b8..2c171a5 100644
--- a/DeviceSettings/src/com/cyanogenmod/settings/device/ScreenFragmentActivity.java
+++ b/DeviceSettings/src/com/cyanogenmod/settings/device/ScreenFragmentActivity.java
@@ -59,7 +59,13 @@ public class ScreenFragmentActivity extends PreferenceFragment {
mmDNIeNegative.setEnabled(mDNIeNegative.isSupported());
mLedFade = (LedFade) findPreference(DeviceSettings.KEY_LED_FADE);
- mLedFade.setEnabled(LedFade.isSupported());
+ mLedFade.setEnabled(LedFade.isSupported());
+
+ if (((CheckBoxPreference)prefSet.findPreference(DeviceSettings.KEY_TOUCHKEY_LIGHT)).isChecked()) {
+ prefSet.findPreference(DeviceSettings.KEY_TOUCHKEY_TIMEOUT).setEnabled(true);
+ } else {
+ prefSet.findPreference(DeviceSettings.KEY_TOUCHKEY_TIMEOUT).setEnabled(false);
+ }
}
@Override
@@ -70,8 +76,15 @@ public class ScreenFragmentActivity extends PreferenceFragment {
Log.w(TAG, "key: " + key);
if (key.compareTo(DeviceSettings.KEY_TOUCHKEY_LIGHT) == 0) {
- Utils.writeValue(FILE_TOUCHKEY_DISABLE, ((CheckBoxPreference)preference).isChecked() ? "0" : "1");
- Utils.writeValue(FILE_TOUCHKEY_BRIGHTNESS, ((CheckBoxPreference)preference).isChecked() ? "1" : "2");
+ if (((CheckBoxPreference)preference).isChecked()) {
+ Utils.writeValue(FILE_TOUCHKEY_DISABLE, "0");
+ Utils.writeValue(FILE_TOUCHKEY_BRIGHTNESS, "1");
+ preferenceScreen.findPreference(DeviceSettings.KEY_TOUCHKEY_TIMEOUT).setEnabled(true);
+ } else {
+ Utils.writeValue(FILE_TOUCHKEY_DISABLE, "1");
+ Utils.writeValue(FILE_TOUCHKEY_BRIGHTNESS, "2");
+ preferenceScreen.findPreference(DeviceSettings.KEY_TOUCHKEY_TIMEOUT).setEnabled(false);
+ }
}
return true;
}
diff --git a/DeviceSettings/src/com/cyanogenmod/settings/device/mDNIeMode.java b/DeviceSettings/src/com/cyanogenmod/settings/device/mDNIeMode.java
index c7fc94b..7969637 100644
--- a/DeviceSettings/src/com/cyanogenmod/settings/device/mDNIeMode.java
+++ b/DeviceSettings/src/com/cyanogenmod/settings/device/mDNIeMode.java
@@ -48,7 +48,7 @@ public class mDNIeMode extends ListPreference implements OnPreferenceChangeListe
}
SharedPreferences sharedPrefs = PreferenceManager.getDefaultSharedPreferences(context);
- Utils.writeValue(FILE, sharedPrefs.getString(DeviceSettings.KEY_MDNIE_MODE, "1"));
+ Utils.writeValue(FILE, sharedPrefs.getString(DeviceSettings.KEY_MDNIE_MODE, "0"));
}
public boolean onPreferenceChange(Preference preference, Object newValue) {
diff --git a/DeviceSettings/src/com/cyanogenmod/settings/device/mDNIeScenario.java b/DeviceSettings/src/com/cyanogenmod/settings/device/mDNIeScenario.java
index 0557ba3..a9c935a 100644
--- a/DeviceSettings/src/com/cyanogenmod/settings/device/mDNIeScenario.java
+++ b/DeviceSettings/src/com/cyanogenmod/settings/device/mDNIeScenario.java
@@ -48,7 +48,7 @@ public class mDNIeScenario extends ListPreference implements OnPreferenceChangeL
}
SharedPreferences sharedPrefs = PreferenceManager.getDefaultSharedPreferences(context);
- Utils.writeValue(FILE, sharedPrefs.getString(DeviceSettings.KEY_MDNIE_SCENARIO, "4"));
+ Utils.writeValue(FILE, sharedPrefs.getString(DeviceSettings.KEY_MDNIE_SCENARIO, "0"));
}
public boolean onPreferenceChange(Preference preference, Object newValue) {
diff --git a/camerawrapper/CameraWrapper.cpp b/camerawrapper/CameraWrapper.cpp
index 759b265..d4661a0 100644
--- a/camerawrapper/CameraWrapper.cpp
+++ b/camerawrapper/CameraWrapper.cpp
@@ -91,10 +91,7 @@ static int check_vendor_module()
return rv;
}
-const static char * video_preview_sizes[] = {
- "1920x1080,1280x720,640x480",
- "640x480,352x288,320x240,176x144"
-};
+const static char * iso_values[] = {"auto,ISO100,ISO200,ISO400,ISO800","auto"};
static char * camera_fixup_getparams(int id, const char * settings)
{
@@ -102,6 +99,7 @@ static char * camera_fixup_getparams(int id, const char * settings)
params.unflatten(android::String8(settings));
// fix params here
+ params.set(android::CameraParameters::KEY_SUPPORTED_ISO_MODES, iso_values[id]);
android::String8 strParams = params.flatten();
char *ret = strdup(strParams.string());
@@ -116,6 +114,17 @@ char * camera_fixup_setparams(int id, const char * settings)
params.unflatten(android::String8(settings));
// fix params here
+ if(params.get("iso")) {
+ const char* isoMode = params.get(android::CameraParameters::KEY_ISO_MODE);
+ if(strcmp(isoMode, "ISO100") == 0)
+ params.set(android::CameraParameters::KEY_ISO_MODE, "100");
+ else if(strcmp(isoMode, "ISO200") == 0)
+ params.set(android::CameraParameters::KEY_ISO_MODE, "200");
+ else if(strcmp(isoMode, "ISO400") == 0)
+ params.set(android::CameraParameters::KEY_ISO_MODE, "400");
+ else if(strcmp(isoMode, "ISO800") == 0)
+ params.set(android::CameraParameters::KEY_ISO_MODE, "800");
+ }
android::String8 strParams = params.flatten();
char *ret = strdup(strParams.string());
diff --git a/configs/default_gain.conf b/configs/default_gain.conf
index 63b60df..892934a 100644
--- a/configs/default_gain.conf
+++ b/configs/default_gain.conf
@@ -1205,7 +1205,7 @@ Modifier "FMRadio" {
{ "IN2R PGA IN2RP Switch", 0 },
{ "IN2R Switch", 1},
{ "MIXINR IN2R Switch", 1},
- { "IN2R Volume", 24},
+ { "IN2R Volume", 19},
{ "MIXINR IN2R Volume", 0 },
{ "Right Output Mixer Right Input Switch", 1 },
{ "AIF1DAC1 Volume", 96 },
diff --git a/extract-files.sh b/extract-files.sh
index 3281643..33638c8 100755
--- a/extract-files.sh
+++ b/extract-files.sh
@@ -118,7 +118,7 @@ adb pull /system/lib/libril.so ../../../vendor/$MANUFACTURER/$DEVICE/proprietary
adb pull /system/lib/libsamsungRecord.so ../../../vendor/$MANUFACTURER/$DEVICE/proprietary/system/lib/libsamsungRecord.so
adb pull /system/lib/lib_SamsungRec_V01005.so ../../../vendor/$MANUFACTURER/$DEVICE/proprietary/system/lib/lib_SamsungRec_V01005.so
adb pull /system/lib/lib_Samsung_Resampler.so ../../../vendor/$MANUFACTURER/$DEVICE/proprietary/system/lib/lib_Samsung_Resampler.so
-adb pull /system/lib/lib_Samsung_SB_AM_for_ICS_v03004.so ../../../vendor/$MANUFACTURER/$DEVICE/proprietary/system/lib/lib_Samsung_SB_AM_for_ICS_v03004.so
+adb pull /system/lib/lib_Samsung_SB_AM_for_ICS_v03005.so ../../../vendor/$MANUFACTURER/$DEVICE/proprietary/system/lib/lib_Samsung_SB_AM_for_ICS_v03005.so
adb pull /system/lib/libsamsungSoundbooster.so ../../../vendor/$MANUFACTURER/$DEVICE/proprietary/system/lib/libsamsungSoundbooster.so
adb pull /system/lib/libsec-ril.so ../../../vendor/$MANUFACTURER/$DEVICE/proprietary/system/lib/libsec-ril.so
adb pull /system/lib/libsecril-client.so ../../../vendor/$MANUFACTURER/$DEVICE/proprietary/system/lib/libsecril-client.so
@@ -134,11 +134,6 @@ adb pull /system/lib/libUMP.so ../../../vendor/$MANUFACTURER/$DEVICE/proprietary
adb pull /system/lib/libvdis.so ../../../vendor/$MANUFACTURER/$DEVICE/proprietary/system/lib/libvdis.so
adb pull /system/lib/libQmageDecoder.so ../../../vendor/$MANUFACTURER/$DEVICE/proprietary/system/lib/libQmageDecoder.so
adb pull /system/lib/libquramimagecodec.so ../../../vendor/$MANUFACTURER/$DEVICE/proprietary/system/lib/libquramimagecodec.so
-adb pull /system/lib/libviewracledf.so ../../../vendor/$MANUFACTURER/$DEVICE/proprietary/system/lib/libviewracledf.so
-adb pull /system/lib/libviewracledf_client.so ../../../vendor/$MANUFACTURER/$DEVICE/proprietary/system/lib/libviewracledf_client.so
-adb pull /system/lib/libviewracle_option_client.so ../../../vendor/$MANUFACTURER/$DEVICE/proprietary/system/lib/libviewracle_option_client.so
-adb pull /system/lib/libviewracle_option_server.so ../../../vendor/$MANUFACTURER/$DEVICE/proprietary/system/lib/libviewracle_option_server.so
-adb pull /system/lib/libviewraclesc.so ../../../vendor/$MANUFACTURER/$DEVICE/proprietary/system/lib/libviewraclesc.so
adb pull /system/lib/libfimg.so ../../../vendor/$MANUFACTURER/$DEVICE/proprietary/system/lib/libfimg.so
adb pull /system/lib/libhwconverter.so ../../../vendor/$MANUFACTURER/$DEVICE/proprietary/system/lib/libhwconverter.so
adb pull /system/lib/libhwjpeg.so ../../../vendor/$MANUFACTURER/$DEVICE/proprietary/system/lib/libhwjpeg.so
@@ -206,6 +201,8 @@ adb pull /system/usr/keylayout/Vendor_046d_Product_c299.kl ../../../vendor/$MANU
adb pull /system/usr/keylayout/Vendor_046d_Product_c532.kl ../../../vendor/$MANUFACTURER/$DEVICE/proprietary/system/usr/keylayout/Vendor_046d_Product_c532.kl
adb pull /system/usr/keylayout/Vendor_054c_Product_0268.kl ../../../vendor/$MANUFACTURER/$DEVICE/proprietary/system/usr/keylayout/Vendor_054c_Product_0268.kl
+adb pull /system/vendor/firmware/SlimISP_GD.bin ../../../vendor/$MANUFACTURER/$DEVICE/proprietary/system/vendor/firmware/SlimISP_GD.bin
+adb pull /system/vendor/firmware/SlimISP_ZD.bin ../../../vendor/$MANUFACTURER/$DEVICE/proprietary/system/vendor/firmware/SlimISP_ZD.bin
adb pull /system/vendor/firmware/fimc_is_fw.bin ../../../vendor/$MANUFACTURER/$DEVICE/proprietary/system/vendor/firmware/fimc_is_fw.bin
adb pull /system/vendor/firmware/libpn544_fw.so ../../../vendor/$MANUFACTURER/$DEVICE/proprietary/system/vendor/firmware/libpn544_fw.so
adb pull /system/vendor/firmware/mfc_fw.bin ../../../vendor/$MANUFACTURER/$DEVICE/proprietary/system/vendor/firmware/mfc_fw.bin
@@ -343,7 +340,7 @@ PRODUCT_COPY_FILES += \\
\$(LOCAL_PATH)/proprietary/system/lib/libsamsungRecord.so:system/lib/libsamsungRecord.so \\
\$(LOCAL_PATH)/proprietary/system/lib/lib_SamsungRec_V01005.so:system/lib/lib_SamsungRec_V01005.so \\
\$(LOCAL_PATH)/proprietary/system/lib/lib_Samsung_Resampler.so:system/lib/lib_Samsung_Resampler.so \\
- \$(LOCAL_PATH)/proprietary/system/lib/lib_Samsung_SB_AM_for_ICS_v03004.so:system/lib/lib_Samsung_SB_AM_for_ICS_v03004.so \\
+ \$(LOCAL_PATH)/proprietary/system/lib/lib_Samsung_SB_AM_for_ICS_v03005.so:system/lib/lib_Samsung_SB_AM_for_ICS_v03005.so \\
\$(LOCAL_PATH)/proprietary/system/lib/libsamsungSoundbooster.so:system/lib/libsamsungSoundbooster.so \\
\$(LOCAL_PATH)/proprietary/system/lib/libsec-ril.so:system/lib/libsec-ril.so \\
\$(LOCAL_PATH)/proprietary/system/lib/libsecril-client.so:system/lib/libsecril-client.so \\
@@ -359,11 +356,6 @@ PRODUCT_COPY_FILES += \\
\$(LOCAL_PATH)/proprietary/system/lib/libvdis.so:system/lib/libvdis.so \\
\$(LOCAL_PATH)/proprietary/system/lib/libQmageDecoder.so:system/lib/libQmageDecoder.so \\
\$(LOCAL_PATH)/proprietary/system/lib/libquramimagecodec.so:system/lib/libquramimagecodec.so \\
- \$(LOCAL_PATH)/proprietary/system/lib/libviewracledf.so:system/lib/libviewracledf.so \\
- \$(LOCAL_PATH)/proprietary/system/lib/libviewracledf_client.so:system/lib/libviewracledf_client.so \\
- \$(LOCAL_PATH)/proprietary/system/lib/libviewracle_option_client.so:system/lib/libviewracle_option_client.so \\
- \$(LOCAL_PATH)/proprietary/system/lib/libviewracle_option_server.so:system/lib/libviewracle_option_server.so \\
- \$(LOCAL_PATH)/proprietary/system/lib/libviewraclesc.so:system/lib/libviewraclesc.so \\
\$(LOCAL_PATH)/proprietary/system/lib/libfimg.so:system/lib/libfimg.so \\
\$(LOCAL_PATH)/proprietary/system/lib/libhwconverter.so:system/lib/libhwconverter.so \\
\$(LOCAL_PATH)/proprietary/system/lib/libhwjpeg.so:system/lib/libhwjpeg.so \\
@@ -436,6 +428,8 @@ PRODUCT_COPY_FILES += \\
\$(LOCAL_PATH)/proprietary/system/usr/keylayout/Vendor_054c_Product_0268.kl:system/usr/keylayout/Vendor_054c_Product_0268.kl
PRODUCT_COPY_FILES += \\
+ \$(LOCAL_PATH)/proprietary/system/vendor/firmware/SlimISP_GD.bin:system/vendor/firmware/SlimISP_GD.bin \\
+ \$(LOCAL_PATH)/proprietary/system/vendor/firmware/SlimISP_ZD.bin:system/vendor/firmware/SlimISP_ZD.bin \\
\$(LOCAL_PATH)/proprietary/system/vendor/firmware/fimc_is_fw.bin:system/vendor/firmware/fimc_is_fw.bin \\
\$(LOCAL_PATH)/proprietary/system/vendor/firmware/libpn544_fw.so:system/vendor/firmware/libpn544_fw.so \\
\$(LOCAL_PATH)/proprietary/system/vendor/firmware/mfc_fw.bin:system/vendor/firmware/mfc_fw.bin \\
diff --git a/init.smdk4x12.rc b/init.smdk4x12.rc
index 42b5eeb..e514f54 100755
--- a/init.smdk4x12.rc
+++ b/init.smdk4x12.rc
@@ -130,8 +130,8 @@ on post-fs-data
chown system media_rw /sys/class/mdnie/mdnie/outdoor
chown system media_rw /sys/class/mdnie/mdnie/scenario
chown system system /sys/class/mdnie/mdnie/negative
- write /sys/class/mdnie/mdnie/scenario 4
- write /sys/class/mdnie/mdnie/mode 1
+ write /sys/class/mdnie/mdnie/scenario 0
+ write /sys/class/mdnie/mdnie/mode 0
# Permissions for System Server and daemons.
chown radio system /sys/android_power/state
diff --git a/macloader/macloader.cpp b/macloader/macloader.cpp
index d47a20a..887724a 100644
--- a/macloader/macloader.cpp
+++ b/macloader/macloader.cpp
@@ -29,13 +29,21 @@
#define MACADDR_PATH "/efs/wifi/.mac.info"
#define CID_PATH "/data/.cid.info"
+enum Type {
+ NONE,
+ MURATA,
+ SEMCOSH,
+ SEMCOVE
+};
+
/*
* murata:
* 00:37:6d
* 88:30:8a
*
- * semcove:
- *
+ * semcosh:
+ * 5c:0a:5b
+ *
*/
int main() {
@@ -45,6 +53,7 @@ int main() {
char mac_addr_half[9];
int ret = -1;
int amode;
+ enum Type type = NONE;
/* open mac addr file */
file = fopen(MACADDR_PATH, "r");
@@ -64,7 +73,15 @@ int main() {
/* murata */
if(strncmp(mac_addr_half, "00:37:6d", 9) == 0 || strncmp(mac_addr_half, "88:30:8a", 9) == 0) {
+ type = MURATA;
+ }
+ /* semcosh */
+ if(strncmp(mac_addr_half, "5c:0a:5b", 9) == 0) {
+ type = SEMCOSH;
+ }
+
+ if (type != NONE) {
/* open cid file */
cidfile = fopen(CID_PATH, "w");
if(cidfile == 0) {
@@ -73,9 +90,27 @@ int main() {
return -1;
}
- /* write murata to cid file */
- LOGD("Writing murata to %s\n", CID_PATH);
- ret = fputs("murata", cidfile);
+ switch(type) {
+ case NONE:
+ return -1;
+ break;
+ case MURATA:
+ /* write murata to cid file */
+ LOGI("Writing murata to %s\n", CID_PATH);
+ ret = fputs("murata", cidfile);
+ break;
+ case SEMCOSH:
+ /* write semcosh to cid file */
+ LOGI("Writing semcosh to %s\n", CID_PATH);
+ ret = fputs("semcosh", cidfile);
+ break;
+ case SEMCOVE:
+ /* write semcove to cid file */
+ LOGI("Writing semcove to %s\n", CID_PATH);
+ ret = fputs("semcove", cidfile);
+ break;
+ }
+
if(ret != 0) {
fprintf(stderr, "fputs() to file %s failed\n", CID_PATH);
LOGE("Can't write to %s\n", CID_PATH);
@@ -102,7 +137,7 @@ int main() {
}
} else {
- /* delete cid file if not murata or semcove */
+ /* delete cid file if no specific type */
LOGD("Deleting file %s\n", CID_PATH);
remove(CID_PATH);
}
diff --git a/overlay/frameworks/base/core/res/res/values/config.xml b/overlay/frameworks/base/core/res/res/values/config.xml
index 2aa93bf..c73c097 100644
--- a/overlay/frameworks/base/core/res/res/values/config.xml
+++ b/overlay/frameworks/base/core/res/res/values/config.xml
@@ -208,7 +208,6 @@
Examples: <item>realcall=on=off</item> <item>dualmic_enabled=true=false</item> <item>mic_boost=yes=no</item> -->
<string-array name="config_telephony_set_audioparameters" translatable="false">
<item>realcall=on=off</item>
- <item>dualmic_enabled=true=false</item>
</string-array>
<!-- List of regexpressions describing the interface (if any) that represent tetherable
@@ -265,6 +264,9 @@
<!-- Is the battery LED intrusive? Used to decide if there should be a disable option -->
<bool name="config_intrusiveBatteryLed">true</bool>
+ <!-- Does the battery LED support multiple colors? Used to decide if the user can change the colors -->
+ <bool name="config_multiColorBatteryLed">true</bool>
+
<!-- Vibrator pattern for feedback about a long screen/key press -->
<integer-array name="config_longPressVibePattern">
<item>0</item>
diff --git a/overlay/packages/apps/Camera/res/values/config.xml b/overlay/packages/apps/Camera/res/values/config.xml
index 95eab5a..09dd1ad 100644
--- a/overlay/packages/apps/Camera/res/values/config.xml
+++ b/overlay/packages/apps/Camera/res/values/config.xml
@@ -24,10 +24,6 @@
<bool name="needsSamsungCamMode">true</bool>
<!-- Samsung Camera Settings -->
<bool name="hasSamsungCamSettings">true</bool>
- <!-- Restart the preview if the picture size changes -->
- <bool name="restartPreviewOnPictureSizeChange">true</bool>
- <!-- Restart the preview before taking a picture -->
- <bool name="restartPreviewBeforeTakePicture">true</bool>
- <!-- Restart the preview on picture taken -->
- <bool name="restartPreviewOnPictureTaken">true</bool>
+ <!-- Use ZSL mode -->
+ <bool name="enableZSL">true</bool>
</resources>
diff --git a/overlay/packages/apps/Phone/res/values/config.xml b/overlay/packages/apps/Phone/res/values/config.xml
new file mode 100644
index 0000000..28ff0a0
--- /dev/null
+++ b/overlay/packages/apps/Phone/res/values/config.xml
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Copyright (C) 2009 The Android Open Source Project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<!-- Phone app resources that may need to be customized
+ for different hardware or product builds. -->
+<resources>
+ <!-- Determines if device implements a noise suppression device for in call audio-->
+ <bool name="has_in_call_noise_suppression">true</bool>
+
+ <!-- Audio parameter for setting noise suppression-->
+ <string name="in_call_noise_suppression_audioparameter">dualmic_enabled=true=false</string>
+</resources>