summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Youming Ye <paulye@google.com> 2018-12-13 13:40:11 -0800
committer android-build-merger <android-build-merger@google.com> 2018-12-13 13:40:11 -0800
commit58be59a2334e3e4e5cf19efb2714c15b2a1a9f04 (patch)
treeead6d01fa6fd94e6b8c60b54d0401c0ba36bbb1f
parent16985b8bf2fa66abe61103c055c4a06d5943be95 (diff)
parentda9de2d7fa24ab8003ca2b490ccae9e1e6ad9d9c (diff)
Merge "Fix property setting with failure"
am: da9de2d7fa Change-Id: I7d8dc7d114a6381417a54310793ea0bae5881e99
-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;