diff options
| author | 2018-12-13 13:40:11 -0800 | |
|---|---|---|
| committer | 2018-12-13 13:40:11 -0800 | |
| commit | 58be59a2334e3e4e5cf19efb2714c15b2a1a9f04 (patch) | |
| tree | ead6d01fa6fd94e6b8c60b54d0401c0ba36bbb1f | |
| parent | 16985b8bf2fa66abe61103c055c4a06d5943be95 (diff) | |
| parent | da9de2d7fa24ab8003ca2b490ccae9e1e6ad9d9c (diff) | |
Merge "Fix property setting with failure"
am: da9de2d7fa
Change-Id: I7d8dc7d114a6381417a54310793ea0bae5881e99
| -rw-r--r-- | telephony/java/android/telephony/TelephonyManager.java | 10 |
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; |