Merge "Remove clearDefaultsForInactiveSubIds."

This commit is contained in:
Xiangyu/Malcolm Chen
2019-04-01 20:51:54 +00:00
committed by Gerrit Code Review
3 changed files with 64 additions and 20 deletions

View File

@@ -1991,24 +1991,6 @@ public class SubscriptionManager {
return true;
}
/**
* If a default is set to subscription which is not active, this will reset that default back to
* an invalid subscription id, i.e. < 0.
* @hide
*/
@UnsupportedAppUsage
public void clearDefaultsForInactiveSubIds() {
if (VDBG) logd("clearDefaultsForInactiveSubIds");
try {
ISub iSub = ISub.Stub.asInterface(ServiceManager.getService("isub"));
if (iSub != null) {
iSub.clearDefaultsForInactiveSubIds();
}
} catch (RemoteException ex) {
// ignore it
}
}
/**
* Check if the supplied subscription ID is valid.
*

View File

@@ -1417,6 +1417,70 @@ public class TelephonyManager {
public static final String EXTRA_ANOMALY_DESCRIPTION =
"android.telephony.extra.ANOMALY_DESCRIPTION";
/**
* Broadcast intent sent to indicate primary (non-opportunistic) subscription list has changed.
*
* @hide
*/
@SdkConstant(SdkConstantType.BROADCAST_INTENT_ACTION)
public static final String ACTION_PRIMARY_SUBSCRIPTION_LIST_CHANGED =
"android.telephony.action.PRIMARY_SUBSCRIPTION_LIST_CHANGED";
/**
* Integer intent extra to be used with {@link #ACTION_PRIMARY_SUBSCRIPTION_LIST_CHANGED}
* to indicate whether a SIM selection is needed to choose default subscription.
*
* @hide
*/
public static final String EXTRA_DEFAULT_SUBSCRIPTION_SELECT_TYPE =
"android.telephony.extra.DEFAULT_SUBSCRIPTION_SELECT_TYPE";
/**
* Used as an int value for {@link #EXTRA_DEFAULT_SUBSCRIPTION_SELECT_TYPE}
* to indicate there's no need to re-select any default subscription.
* @hide
*/
public static final int EXTRA_DEFAULT_SUBSCRIPTION_SELECT_TYPE_NONE = 0;
/**
* Used as an int value for {@link #EXTRA_DEFAULT_SUBSCRIPTION_SELECT_TYPE}
* to indicate there's a need to select default data subscription.
* @hide
*/
public static final int EXTRA_DEFAULT_SUBSCRIPTION_SELECT_TYPE_DATA = 1;
/**
* Used as an int value for {@link #EXTRA_DEFAULT_SUBSCRIPTION_SELECT_TYPE}
* to indicate there's a need to select default voice call subscription.
* @hide
*/
public static final int EXTRA_DEFAULT_SUBSCRIPTION_SELECT_TYPE_VOICE = 2;
/**
* Used as an int value for {@link #EXTRA_DEFAULT_SUBSCRIPTION_SELECT_TYPE}
* to indicate there's a need to select default sms subscription.
* @hide
*/
public static final int EXTRA_DEFAULT_SUBSCRIPTION_SELECT_TYPE_SMS = 3;
/**
* Used as an int value for {@link #EXTRA_DEFAULT_SUBSCRIPTION_SELECT_TYPE}
* to indicate user to decide whether current SIM should be preferred for all
* data / voice / sms.
* @hide
*/
public static final int EXTRA_DEFAULT_SUBSCRIPTION_SELECT_FOR_ALL_TYPES = 4;
/**
* Integer intent extra to be used with
* {@link #EXTRA_DEFAULT_SUBSCRIPTION_SELECT_FOR_ALL_TYPES}
* to indicate which SIM is being selected.
*
* @hide
*/
public static final String EXTRA_DEFAULT_SUBSCRIPTION_ID =
"android.telephony.extra.DEFAULT_SUBSCRIPTION_ID";
//
//
// Device Info

View File

@@ -267,8 +267,6 @@ interface ISub {
void setDefaultSmsSubId(int subId);
void clearDefaultsForInactiveSubIds();
@UnsupportedAppUsage
int[] getActiveSubIdList(boolean visibleOnly);