Merge "When SPN is empty, use PNN in mobile network settings" into qt-qpr1-dev am: eae359df70
Change-Id: Ifaa2300cfd755979211847c4c4042c1127d2b708
This commit is contained in:
@@ -89,8 +89,8 @@ public class SubscriptionInfo implements Parcelable {
|
|||||||
private int mCarrierId;
|
private int mCarrierId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The source of the name, NAME_SOURCE_DEFAULT_SOURCE, NAME_SOURCE_SIM_SOURCE or
|
* The source of the name, NAME_SOURCE_DEFAULT_SOURCE, NAME_SOURCE_SIM_SPN,
|
||||||
* NAME_SOURCE_USER_INPUT.
|
* NAME_SOURCE_SIM_PNN, or NAME_SOURCE_USER_INPUT.
|
||||||
*/
|
*/
|
||||||
private int mNameSource;
|
private int mNameSource;
|
||||||
|
|
||||||
@@ -334,7 +334,7 @@ public class SubscriptionInfo implements Parcelable {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @return the source of the name, eg NAME_SOURCE_DEFAULT_SOURCE, NAME_SOURCE_SIM_SOURCE or
|
* @return the source of the name, eg NAME_SOURCE_DEFAULT_SOURCE, NAME_SOURCE_SIM_SPN or
|
||||||
* NAME_SOURCE_USER_INPUT.
|
* NAME_SOURCE_USER_INPUT.
|
||||||
* @hide
|
* @hide
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -400,19 +400,19 @@ public class SubscriptionManager {
|
|||||||
public static final String NAME_SOURCE = "name_source";
|
public static final String NAME_SOURCE = "name_source";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The name_source is the default
|
* The name_source is the default, which is from the carrier id.
|
||||||
* @hide
|
* @hide
|
||||||
*/
|
*/
|
||||||
public static final int NAME_SOURCE_DEFAULT_SOURCE = 0;
|
public static final int NAME_SOURCE_DEFAULT_SOURCE = 0;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The name_source is from the SIM
|
* The name_source is from SIM EF_SPN.
|
||||||
* @hide
|
* @hide
|
||||||
*/
|
*/
|
||||||
public static final int NAME_SOURCE_SIM_SOURCE = 1;
|
public static final int NAME_SOURCE_SIM_SPN = 1;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The name_source is from the user
|
* The name_source is from user input
|
||||||
* @hide
|
* @hide
|
||||||
*/
|
*/
|
||||||
@UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
|
@UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P, trackingBug = 115609023)
|
||||||
@@ -424,6 +424,24 @@ public class SubscriptionManager {
|
|||||||
*/
|
*/
|
||||||
public static final int NAME_SOURCE_CARRIER = 3;
|
public static final int NAME_SOURCE_CARRIER = 3;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The name_source is from SIM EF_PNN.
|
||||||
|
* @hide
|
||||||
|
*/
|
||||||
|
public static final int NAME_SOURCE_SIM_PNN = 4;
|
||||||
|
|
||||||
|
/** @hide */
|
||||||
|
@Retention(RetentionPolicy.SOURCE)
|
||||||
|
@IntDef(prefix = {"NAME_SOURCE_"},
|
||||||
|
value = {
|
||||||
|
NAME_SOURCE_DEFAULT_SOURCE,
|
||||||
|
NAME_SOURCE_SIM_SPN,
|
||||||
|
NAME_SOURCE_USER_INPUT,
|
||||||
|
NAME_SOURCE_CARRIER,
|
||||||
|
NAME_SOURCE_SIM_PNN
|
||||||
|
})
|
||||||
|
public @interface SimDisplayNameSource {}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* TelephonyProvider column name for the color of a SIM.
|
* TelephonyProvider column name for the color of a SIM.
|
||||||
* <P>Type: INTEGER (int)</P>
|
* <P>Type: INTEGER (int)</P>
|
||||||
@@ -1660,13 +1678,12 @@ public class SubscriptionManager {
|
|||||||
* Set display name by simInfo index with name source
|
* Set display name by simInfo index with name source
|
||||||
* @param displayName the display name of SIM card
|
* @param displayName the display name of SIM card
|
||||||
* @param subId the unique SubscriptionInfo index in database
|
* @param subId the unique SubscriptionInfo index in database
|
||||||
* @param nameSource 0: NAME_SOURCE_DEFAULT_SOURCE, 1: NAME_SOURCE_SIM_SOURCE,
|
* @param nameSource SIM display name source
|
||||||
* 2: NAME_SOURCE_USER_INPUT
|
|
||||||
* @return the number of records updated or < 0 if invalid subId
|
* @return the number of records updated or < 0 if invalid subId
|
||||||
* @hide
|
* @hide
|
||||||
*/
|
*/
|
||||||
@UnsupportedAppUsage
|
@UnsupportedAppUsage
|
||||||
public int setDisplayName(String displayName, int subId, int nameSource) {
|
public int setDisplayName(String displayName, int subId, @SimDisplayNameSource int nameSource) {
|
||||||
if (VDBG) {
|
if (VDBG) {
|
||||||
logd("[setDisplayName]+ displayName:" + displayName + " subId:" + subId
|
logd("[setDisplayName]+ displayName:" + displayName + " subId:" + subId
|
||||||
+ " nameSource:" + nameSource);
|
+ " nameSource:" + nameSource);
|
||||||
|
|||||||
Reference in New Issue
Block a user