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.RemoteException;
import android.os.ServiceManager; import android.os.ServiceManager;
import android.os.SystemProperties; import android.os.SystemProperties;
import android.telecom.PhoneAccount;
import android.util.Log; import android.util.Log;
import com.android.internal.telecom.ITelecomService; import com.android.internal.telecom.ITelecomService;
@@ -4130,4 +4131,21 @@ public class TelephonyManager {
ServiceState.rilRadioTechnologyToString(type)); 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.content.Intent;
import android.os.Bundle; import android.os.Bundle;
import android.telecom.PhoneAccount;
import android.telephony.CellInfo; import android.telephony.CellInfo;
import android.telephony.IccOpenLogicalChannelResponse; import android.telephony.IccOpenLogicalChannelResponse;
import android.telephony.NeighboringCellInfo; import android.telephony.NeighboringCellInfo;
@@ -879,4 +880,9 @@ interface ITelephony {
* {@link android.Manifest.permission#READ_PHONE_STATE READ_PHONE_STATE} * {@link android.Manifest.permission#READ_PHONE_STATE READ_PHONE_STATE}
*/ */
String getDeviceId(); String getDeviceId();
/**
* Returns the subscription ID associated with the specified PhoneAccount.
*/
int getSubIdForPhoneAccount(in PhoneAccount phoneAccount);
} }