summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Youming Ye <paulye@google.com> 2018-12-13 06:55:25 +0000
committer Gerrit Code Review <noreply-gerritcodereview@google.com> 2018-12-13 06:55:25 +0000
commitda9de2d7fa24ab8003ca2b490ccae9e1e6ad9d9c (patch)
treed11a7250258a79802d3aa66ccd4c6f615f37dd26
parenta32f89872000a9ee469b22eaf039fd93463365f2 (diff)
parent67bbcea7cf453e6facee0f1ee068015ed35ed085 (diff)
Merge "Fix property setting with failure"
-rw-r--r--telephony/java/android/telephony/TelephonyManager.java10
1 files changed, 8 insertions, 2 deletions
diff --git a/telephony/java/android/telephony/TelephonyManager.java b/telephony/java/android/telephony/TelephonyManager.java
index 4290ab3b1318..3649ecada9d2 100644
--- a/telephony/java/android/telephony/TelephonyManager.java
+++ b/telephony/java/android/telephony/TelephonyManager.java
@@ -5604,7 +5604,7 @@ public class TelephonyManager {
if (value == null) {
value = "";
}
-
+ value.replace(',', ' ');
if (prop != null) {
p = prop.split(",");
}
@@ -5630,7 +5630,13 @@ public class TelephonyManager {
}
}
- if (propVal.length() > SystemProperties.PROP_VALUE_MAX) {
+ int propValLen = propVal.length();
+ try {
+ propValLen = propVal.getBytes("utf-8").length;
+ } catch (java.io.UnsupportedEncodingException e) {
+ Rlog.d(TAG, "setTelephonyProperty: utf-8 not supported");
+ }
+ if (propValLen > SystemProperties.PROP_VALUE_MAX) {
Rlog.d(TAG, "setTelephonyProperty: property too long phoneId=" + phoneId +
" property=" + property + " value: " + value + " propVal=" + propVal);
return;