diff options
author | 2018-12-13 06:55:25 +0000 | |
---|---|---|
committer | 2018-12-13 06:55:25 +0000 | |
commit | da9de2d7fa24ab8003ca2b490ccae9e1e6ad9d9c (patch) | |
tree | d11a7250258a79802d3aa66ccd4c6f615f37dd26 | |
parent | a32f89872000a9ee469b22eaf039fd93463365f2 (diff) | |
parent | 67bbcea7cf453e6facee0f1ee068015ed35ed085 (diff) |
Merge "Fix property setting with failure"
-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; |