Overload setTelephonyProperty without phone ID

Some properties are not per-phone.

Test: ServiceStateTrackerTest.java
Fixes: 62048110
Change-Id: I80ffc85b511e6a173a1dee50412b1fc48ef43d90
This commit is contained in:
Mengjun Leng
2017-12-21 11:20:58 +08:00
committed by Jordan Liu
parent de65acb915
commit f9ddcf69b2

View File

@@ -4563,7 +4563,7 @@ public class TelephonyManager {
}
/**
* Sets the telephony property with the value specified.
* Sets a per-phone telephony property with the value specified.
*
* @hide
*/
@@ -4612,6 +4612,20 @@ public class TelephonyManager {
SystemProperties.set(property, propVal);
}
/**
* Sets a global telephony property with the value specified.
*
* @hide
*/
public static void setTelephonyProperty(String property, String value) {
if (value == null) {
value = "";
}
Rlog.d(TAG, "setTelephonyProperty: success" + " property=" +
property + " value: " + value);
SystemProperties.set(property, value);
}
/**
* Convenience function for retrieving a value from the secure settings
* value list as an integer. Note that internally setting values are
@@ -4701,7 +4715,7 @@ public class TelephonyManager {
}
/**
* Gets the telephony property.
* Gets a per-phone telephony property.
*
* @hide
*/
@@ -4717,6 +4731,19 @@ public class TelephonyManager {
return propVal == null ? defaultVal : propVal;
}
/**
* Gets a global telephony property.
*
* See also getTelephonyProperty(phoneId, property, defaultVal). Most telephony properties are
* per-phone.
*
* @hide
*/
public static String getTelephonyProperty(String property, String defaultVal) {
String propVal = SystemProperties.get(property);
return propVal == null ? defaultVal : propVal;
}
/** @hide */
public int getSimCount() {
// FIXME Need to get it from Telephony Dev Controller when that gets implemented!