IMS: getPCSCF() API enhanced to support multiple APN types.
Change-Id: I014f341b93a9ea7280e04cdfc13418fe81c9fc8b
Signed-off-by: ram <ram.pl@samsung.com>
diff --git a/telephony/java/android/telephony/TelephonyManager.java b/telephony/java/android/telephony/TelephonyManager.java
index 2555874..39bbf72 100644
--- a/telephony/java/android/telephony/TelephonyManager.java
+++ b/telephony/java/android/telephony/TelephonyManager.java
@@ -2789,13 +2789,13 @@
/**
* Get P-CSCF address from PCO after data connection is established or modified.
- *
+ * @param apnType the apnType, "ims" for IMS APN, "emergency" for EMERGENCY APN
* @return array of P-CSCF address
* @hide
*/
- public String[] getPcscfAddress() {
+ public String[] getPcscfAddress(String apnType) {
try {
- return getITelephony().getPcscfAddress();
+ return getITelephony().getPcscfAddress(apnType);
} catch (RemoteException e) {
return new String[0];
}
diff --git a/telephony/java/com/android/internal/telephony/ITelephony.aidl b/telephony/java/com/android/internal/telephony/ITelephony.aidl
index ec7b8ae..8c37e3d 100644
--- a/telephony/java/com/android/internal/telephony/ITelephony.aidl
+++ b/telephony/java/com/android/internal/telephony/ITelephony.aidl
@@ -634,8 +634,9 @@
/**
* Get P-CSCF address from PCO after data connection is established or modified.
+ * @param apnType the apnType, "ims" for IMS APN, "emergency" for EMERGENCY APN
*/
- String[] getPcscfAddress();
+ String[] getPcscfAddress(String apnType);
/**
* Set IMS registration state