Merge "Add Sub-ID-from-phone-account converter method." into m-wireless-dev

This commit is contained in:
Etan Cohen
2015-03-02 20:18:25 +00:00
committed by Android Partner Code Review
2 changed files with 25 additions and 1 deletions

View File

@@ -29,6 +29,7 @@ import android.os.Bundle;
import android.os.RemoteException;
import android.os.ServiceManager;
import android.os.SystemProperties;
import android.telecom.PhoneAccount;
import android.util.Log;
import com.android.internal.telecom.ITelecomService;
@@ -3779,7 +3780,7 @@ public class TelephonyManager {
/**
* Returns the IMS Registration Status
*@hide
* @hide
*/
public boolean isImsRegistered() {
try {
@@ -4130,4 +4131,21 @@ public class TelephonyManager {
ServiceState.rilRadioTechnologyToString(type));
}
}
/**
* Returns the subscription ID for the given phone account.
* @hide
*/
public int getSubIdForPhoneAccount(PhoneAccount phoneAccount) {
int retval = SubscriptionManager.INVALID_SUBSCRIPTION_ID;
try {
ITelephony service = getITelephony();
if (service != null) {
retval = service.getSubIdForPhoneAccount(phoneAccount);
}
} catch (RemoteException e) {
}
return retval;
}
}

View File

@@ -18,6 +18,7 @@ package com.android.internal.telephony;
import android.content.Intent;
import android.os.Bundle;
import android.telecom.PhoneAccount;
import android.telephony.CellInfo;
import android.telephony.IccOpenLogicalChannelResponse;
import android.telephony.NeighboringCellInfo;
@@ -879,4 +880,9 @@ interface ITelephony {
* {@link android.Manifest.permission#READ_PHONE_STATE READ_PHONE_STATE}
*/
String getDeviceId();
/**
* Returns the subscription ID associated with the specified PhoneAccount.
*/
int getSubIdForPhoneAccount(in PhoneAccount phoneAccount);
}