Loading core/res/res/values-mcc450-mnc08/config.xml +10 −0 Original line number Diff line number Diff line Loading @@ -28,4 +28,14 @@ <!-- Do not set the system language as value of EF LI/EF PL --> <bool name="config_use_sim_language_file">false</bool> <!-- Configures encoding type to parse the User Data of an SMS for reserved TP-DCS value. Refer to SmsConstants.java ENCODING_UNKNOWN = 0; ENCODING_7BIT = 1; ENCODING_8BIT = 2; ENCODING_16BIT = 3; ENCODING_KSC5601 = 4; --> <integer name="default_reserved_data_coding_scheme">4</integer> </resources> core/res/res/values/config.xml +10 −0 Original line number Diff line number Diff line Loading @@ -3007,6 +3007,16 @@ string that's stored in 8-bit unpacked format) characters.--> <bool translatable="false" name="config_sms_decode_gsm_8bit_data">false</bool> <!-- Configures encoding type to parse the User Data of an SMS for reserved TP-DCS value. Refer to SmsConstants.java ENCODING_UNKNOWN = 0; ENCODING_7BIT = 1; ENCODING_8BIT = 2; ENCODING_16BIT = 3; ENCODING_KSC5601 = 4; --> <integer name="default_reserved_data_coding_scheme">2</integer> <!-- If EMS is not supported, framework breaks down EMS into single segment SMS and adds page info " x/y". This config is used to set which carrier doesn't support EMS and whether page info should be added at the beginning or the end. Loading core/res/res/values/symbols.xml +1 −0 Original line number Diff line number Diff line Loading @@ -2658,6 +2658,7 @@ <java-symbol type="attr" name="ambientShadowAlpha" /> <java-symbol type="attr" name="spotShadowAlpha" /> <java-symbol type="bool" name="config_sms_decode_gsm_8bit_data" /> <java-symbol type="integer" name="default_reserved_data_coding_scheme" /> <java-symbol type="dimen" name="text_size_small_material" /> <java-symbol type="attr" name="checkMarkGravity" /> <java-symbol type="layout" name="select_dialog_singlechoice_material" /> Loading telephony/java/com/android/internal/telephony/gsm/SmsMessage.java +3 −3 Original line number Diff line number Diff line Loading @@ -1218,6 +1218,7 @@ public class SmsMessage extends SmsMessageBase { int encodingType = ENCODING_UNKNOWN; Resources r = Resources.getSystem(); // Look up the data encoding scheme if ((mDataCodingScheme & 0x80) == 0) { userDataCompressed = (0 != (mDataCodingScheme & 0x20)); Loading @@ -1239,7 +1240,6 @@ public class SmsMessage extends SmsMessageBase { case 1: // 8 bit data //Support decoding the user data payload as pack GSM 8-bit (a GSM alphabet string //that's stored in 8-bit unpacked format) characters. Resources r = Resources.getSystem(); if (r.getBoolean(com.android.internal. R.bool.config_sms_decode_gsm_8bit_data)) { encodingType = ENCODING_8BIT; Loading @@ -1249,7 +1249,8 @@ public class SmsMessage extends SmsMessageBase { case 3: // reserved Rlog.w(LOG_TAG, "1 - Unsupported SMS data coding scheme " + (mDataCodingScheme & 0xff)); encodingType = ENCODING_8BIT; encodingType = r.getInteger( com.android.internal.R.integer.default_reserved_data_coding_scheme); break; } } Loading Loading @@ -1403,7 +1404,6 @@ public class SmsMessage extends SmsMessageBase { case ENCODING_8BIT: //Support decoding the user data payload as pack GSM 8-bit (a GSM alphabet string //that's stored in 8-bit unpacked format) characters. Resources r = Resources.getSystem(); if (r.getBoolean(com.android.internal. R.bool.config_sms_decode_gsm_8bit_data)) { mMessageBody = p.getUserDataGSM8bit(count); Loading Loading
core/res/res/values-mcc450-mnc08/config.xml +10 −0 Original line number Diff line number Diff line Loading @@ -28,4 +28,14 @@ <!-- Do not set the system language as value of EF LI/EF PL --> <bool name="config_use_sim_language_file">false</bool> <!-- Configures encoding type to parse the User Data of an SMS for reserved TP-DCS value. Refer to SmsConstants.java ENCODING_UNKNOWN = 0; ENCODING_7BIT = 1; ENCODING_8BIT = 2; ENCODING_16BIT = 3; ENCODING_KSC5601 = 4; --> <integer name="default_reserved_data_coding_scheme">4</integer> </resources>
core/res/res/values/config.xml +10 −0 Original line number Diff line number Diff line Loading @@ -3007,6 +3007,16 @@ string that's stored in 8-bit unpacked format) characters.--> <bool translatable="false" name="config_sms_decode_gsm_8bit_data">false</bool> <!-- Configures encoding type to parse the User Data of an SMS for reserved TP-DCS value. Refer to SmsConstants.java ENCODING_UNKNOWN = 0; ENCODING_7BIT = 1; ENCODING_8BIT = 2; ENCODING_16BIT = 3; ENCODING_KSC5601 = 4; --> <integer name="default_reserved_data_coding_scheme">2</integer> <!-- If EMS is not supported, framework breaks down EMS into single segment SMS and adds page info " x/y". This config is used to set which carrier doesn't support EMS and whether page info should be added at the beginning or the end. Loading
core/res/res/values/symbols.xml +1 −0 Original line number Diff line number Diff line Loading @@ -2658,6 +2658,7 @@ <java-symbol type="attr" name="ambientShadowAlpha" /> <java-symbol type="attr" name="spotShadowAlpha" /> <java-symbol type="bool" name="config_sms_decode_gsm_8bit_data" /> <java-symbol type="integer" name="default_reserved_data_coding_scheme" /> <java-symbol type="dimen" name="text_size_small_material" /> <java-symbol type="attr" name="checkMarkGravity" /> <java-symbol type="layout" name="select_dialog_singlechoice_material" /> Loading
telephony/java/com/android/internal/telephony/gsm/SmsMessage.java +3 −3 Original line number Diff line number Diff line Loading @@ -1218,6 +1218,7 @@ public class SmsMessage extends SmsMessageBase { int encodingType = ENCODING_UNKNOWN; Resources r = Resources.getSystem(); // Look up the data encoding scheme if ((mDataCodingScheme & 0x80) == 0) { userDataCompressed = (0 != (mDataCodingScheme & 0x20)); Loading @@ -1239,7 +1240,6 @@ public class SmsMessage extends SmsMessageBase { case 1: // 8 bit data //Support decoding the user data payload as pack GSM 8-bit (a GSM alphabet string //that's stored in 8-bit unpacked format) characters. Resources r = Resources.getSystem(); if (r.getBoolean(com.android.internal. R.bool.config_sms_decode_gsm_8bit_data)) { encodingType = ENCODING_8BIT; Loading @@ -1249,7 +1249,8 @@ public class SmsMessage extends SmsMessageBase { case 3: // reserved Rlog.w(LOG_TAG, "1 - Unsupported SMS data coding scheme " + (mDataCodingScheme & 0xff)); encodingType = ENCODING_8BIT; encodingType = r.getInteger( com.android.internal.R.integer.default_reserved_data_coding_scheme); break; } } Loading Loading @@ -1403,7 +1404,6 @@ public class SmsMessage extends SmsMessageBase { case ENCODING_8BIT: //Support decoding the user data payload as pack GSM 8-bit (a GSM alphabet string //that's stored in 8-bit unpacked format) characters. Resources r = Resources.getSystem(); if (r.getBoolean(com.android.internal. R.bool.config_sms_decode_gsm_8bit_data)) { mMessageBody = p.getUserDataGSM8bit(count); Loading