Merge "Make some SubscriptionManager APIs system APIs"
This commit is contained in:
@@ -5397,6 +5397,8 @@ package android.telephony {
|
|||||||
public class SubscriptionManager {
|
public class SubscriptionManager {
|
||||||
method public java.util.List<android.telephony.SubscriptionInfo> getAvailableSubscriptionInfoList();
|
method public java.util.List<android.telephony.SubscriptionInfo> getAvailableSubscriptionInfoList();
|
||||||
method public void requestEmbeddedSubscriptionInfoListRefresh();
|
method public void requestEmbeddedSubscriptionInfoListRefresh();
|
||||||
|
method public void setDefaultDataSubId(int);
|
||||||
|
method public void setDefaultSmsSubId(int);
|
||||||
field public static final android.net.Uri ADVANCED_CALLING_ENABLED_CONTENT_URI;
|
field public static final android.net.Uri ADVANCED_CALLING_ENABLED_CONTENT_URI;
|
||||||
field public static final android.net.Uri VT_ENABLED_CONTENT_URI;
|
field public static final android.net.Uri VT_ENABLED_CONTENT_URI;
|
||||||
field public static final android.net.Uri WFC_ENABLED_CONTENT_URI;
|
field public static final android.net.Uri WFC_ENABLED_CONTENT_URI;
|
||||||
|
|||||||
@@ -1601,14 +1601,23 @@ public class SubscriptionManager {
|
|||||||
return subId;
|
return subId;
|
||||||
}
|
}
|
||||||
|
|
||||||
/** @hide */
|
/**
|
||||||
@UnsupportedAppUsage
|
* Set the subscription which will be used by default for SMS, with the subscription which
|
||||||
public void setDefaultSmsSubId(int subId) {
|
* the supplied subscription ID corresponds to; or throw a RuntimeException if the supplied
|
||||||
if (VDBG) logd("setDefaultSmsSubId sub id = " + subId);
|
* subscription ID is not usable (check with {@link #isUsableSubscriptionId(int)}).
|
||||||
|
*
|
||||||
|
* @param subscriptionId the supplied subscription ID
|
||||||
|
*
|
||||||
|
* @hide
|
||||||
|
*/
|
||||||
|
@SystemApi
|
||||||
|
@RequiresPermission(android.Manifest.permission.MODIFY_PHONE_STATE)
|
||||||
|
public void setDefaultSmsSubId(int subscriptionId) {
|
||||||
|
if (VDBG) logd("setDefaultSmsSubId sub id = " + subscriptionId);
|
||||||
try {
|
try {
|
||||||
ISub iSub = ISub.Stub.asInterface(ServiceManager.getService("isub"));
|
ISub iSub = ISub.Stub.asInterface(ServiceManager.getService("isub"));
|
||||||
if (iSub != null) {
|
if (iSub != null) {
|
||||||
iSub.setDefaultSmsSubId(subId);
|
iSub.setDefaultSmsSubId(subscriptionId);
|
||||||
}
|
}
|
||||||
} catch (RemoteException ex) {
|
} catch (RemoteException ex) {
|
||||||
// ignore it
|
// ignore it
|
||||||
@@ -1656,14 +1665,23 @@ public class SubscriptionManager {
|
|||||||
return subId;
|
return subId;
|
||||||
}
|
}
|
||||||
|
|
||||||
/** @hide */
|
/**
|
||||||
@UnsupportedAppUsage
|
* Set the subscription which will be used by default for data, with the subscription which
|
||||||
public void setDefaultDataSubId(int subId) {
|
* the supplied subscription ID corresponds to; or throw a RuntimeException if the supplied
|
||||||
if (VDBG) logd("setDataSubscription sub id = " + subId);
|
* subscription ID is not usable (check with {@link #isUsableSubscriptionId(int)}).
|
||||||
|
*
|
||||||
|
* @param subscriptionId the supplied subscription ID
|
||||||
|
*
|
||||||
|
* @hide
|
||||||
|
*/
|
||||||
|
@SystemApi
|
||||||
|
@RequiresPermission(android.Manifest.permission.MODIFY_PHONE_STATE)
|
||||||
|
public void setDefaultDataSubId(int subscriptionId) {
|
||||||
|
if (VDBG) logd("setDataSubscription sub id = " + subscriptionId);
|
||||||
try {
|
try {
|
||||||
ISub iSub = ISub.Stub.asInterface(ServiceManager.getService("isub"));
|
ISub iSub = ISub.Stub.asInterface(ServiceManager.getService("isub"));
|
||||||
if (iSub != null) {
|
if (iSub != null) {
|
||||||
iSub.setDefaultDataSubId(subId);
|
iSub.setDefaultDataSubId(subscriptionId);
|
||||||
}
|
}
|
||||||
} catch (RemoteException ex) {
|
} catch (RemoteException ex) {
|
||||||
// ignore it
|
// ignore it
|
||||||
|
|||||||
Reference in New Issue
Block a user