Loading core/api/system-current.txt +1 −0 Original line number Diff line number Diff line Loading @@ -13926,6 +13926,7 @@ package android.telephony.ims.stub { field public static final int REGISTRATION_TECH_IWLAN = 1; // 0x1 field public static final int REGISTRATION_TECH_LTE = 0; // 0x0 field public static final int REGISTRATION_TECH_NONE = -1; // 0xffffffff field public static final int REGISTRATION_TECH_NR = 3; // 0x3 } public class ImsSmsImplBase { telephony/java/android/telephony/ims/ImsMmTelManager.java +4 −18 Original line number Diff line number Diff line Loading @@ -714,15 +714,8 @@ public class ImsMmTelManager implements RegistrationManager { * @see android.telephony.CarrierConfigManager#KEY_CARRIER_IMS_GBA_REQUIRED_BOOL * @see #isAvailable(int, int) * * @param imsRegTech The IMS registration technology, can be one of the following: * {@link ImsRegistrationImplBase#REGISTRATION_TECH_LTE}, * {@link ImsRegistrationImplBase#REGISTRATION_TECH_CROSS_SIM}, * {@link ImsRegistrationImplBase#REGISTRATION_TECH_IWLAN} * @param capability The IMS MmTel capability to query, can be one of the following: * {@link MmTelFeature.MmTelCapabilities#CAPABILITY_TYPE_VOICE}, * {@link MmTelFeature.MmTelCapabilities#CAPABILITY_TYPE_VIDEO}, * {@link MmTelFeature.MmTelCapabilities#CAPABILITY_TYPE_UT}, * {@link MmTelFeature.MmTelCapabilities#CAPABILITY_TYPE_SMS} * @param imsRegTech The IMS registration technology. * @param capability The IMS MmTel capability to query. * @return {@code true} if the MmTel IMS capability is capable for this subscription, false * otherwise. * @hide Loading @@ -749,15 +742,8 @@ public class ImsMmTelManager implements RegistrationManager { * * @see #isCapable(int, int) * * @param imsRegTech The IMS registration technology, can be one of the following: * {@link ImsRegistrationImplBase#REGISTRATION_TECH_LTE}, * {@link ImsRegistrationImplBase#REGISTRATION_TECH_CROSS_SIM}, * {@link ImsRegistrationImplBase#REGISTRATION_TECH_IWLAN} * @param capability The IMS MmTel capability to query, can be one of the following: * {@link MmTelFeature.MmTelCapabilities#CAPABILITY_TYPE_VOICE}, * {@link MmTelFeature.MmTelCapabilities#CAPABILITY_TYPE_VIDEO}, * {@link MmTelFeature.MmTelCapabilities#CAPABILITY_TYPE_UT}, * {@link MmTelFeature.MmTelCapabilities#CAPABILITY_TYPE_SMS} * @param imsRegTech The IMS registration technology. * @param capability The IMS MmTel capability to query. * @return {@code true} if the MmTel IMS capability is available for this subscription, false * otherwise. * @hide Loading telephony/java/android/telephony/ims/RegistrationManager.java +2 −0 Original line number Diff line number Diff line Loading @@ -83,6 +83,8 @@ public interface RegistrationManager { AccessNetworkConstants.TRANSPORT_TYPE_INVALID); put(ImsRegistrationImplBase.REGISTRATION_TECH_LTE, AccessNetworkConstants.TRANSPORT_TYPE_WWAN); put(ImsRegistrationImplBase.REGISTRATION_TECH_NR, AccessNetworkConstants.TRANSPORT_TYPE_WWAN); put(ImsRegistrationImplBase.REGISTRATION_TECH_IWLAN, AccessNetworkConstants.TRANSPORT_TYPE_WLAN); /* As the cross sim will be using ePDG tunnel over internet, it behaves Loading telephony/java/android/telephony/ims/stub/ImsRegistrationImplBase.java +10 −4 Original line number Diff line number Diff line Loading @@ -57,7 +57,8 @@ public class ImsRegistrationImplBase { REGISTRATION_TECH_NONE, REGISTRATION_TECH_LTE, REGISTRATION_TECH_IWLAN, REGISTRATION_TECH_CROSS_SIM REGISTRATION_TECH_CROSS_SIM, REGISTRATION_TECH_NR }) @Retention(RetentionPolicy.SOURCE) public @interface ImsRegistrationTech {} Loading @@ -66,19 +67,24 @@ public class ImsRegistrationImplBase { */ public static final int REGISTRATION_TECH_NONE = -1; /** * IMS is registered to IMS via LTE. * This ImsService is registered to IMS via LTE. */ public static final int REGISTRATION_TECH_LTE = 0; /** * IMS is registered to IMS via IWLAN. * This ImsService is registered to IMS via IWLAN. */ public static final int REGISTRATION_TECH_IWLAN = 1; /** * IMS is registered to IMS via internet over second subscription. * This ImsService is registered to IMS via internet over second subscription. */ public static final int REGISTRATION_TECH_CROSS_SIM = 2; /** * This ImsService is registered to IMS via NR. */ public static final int REGISTRATION_TECH_NR = 3; // Registration states, used to notify new ImsRegistrationImplBase#Callbacks of the current // state. // The unknown state is set as the initialization state. This is so that we do not call back Loading Loading
core/api/system-current.txt +1 −0 Original line number Diff line number Diff line Loading @@ -13926,6 +13926,7 @@ package android.telephony.ims.stub { field public static final int REGISTRATION_TECH_IWLAN = 1; // 0x1 field public static final int REGISTRATION_TECH_LTE = 0; // 0x0 field public static final int REGISTRATION_TECH_NONE = -1; // 0xffffffff field public static final int REGISTRATION_TECH_NR = 3; // 0x3 } public class ImsSmsImplBase {
telephony/java/android/telephony/ims/ImsMmTelManager.java +4 −18 Original line number Diff line number Diff line Loading @@ -714,15 +714,8 @@ public class ImsMmTelManager implements RegistrationManager { * @see android.telephony.CarrierConfigManager#KEY_CARRIER_IMS_GBA_REQUIRED_BOOL * @see #isAvailable(int, int) * * @param imsRegTech The IMS registration technology, can be one of the following: * {@link ImsRegistrationImplBase#REGISTRATION_TECH_LTE}, * {@link ImsRegistrationImplBase#REGISTRATION_TECH_CROSS_SIM}, * {@link ImsRegistrationImplBase#REGISTRATION_TECH_IWLAN} * @param capability The IMS MmTel capability to query, can be one of the following: * {@link MmTelFeature.MmTelCapabilities#CAPABILITY_TYPE_VOICE}, * {@link MmTelFeature.MmTelCapabilities#CAPABILITY_TYPE_VIDEO}, * {@link MmTelFeature.MmTelCapabilities#CAPABILITY_TYPE_UT}, * {@link MmTelFeature.MmTelCapabilities#CAPABILITY_TYPE_SMS} * @param imsRegTech The IMS registration technology. * @param capability The IMS MmTel capability to query. * @return {@code true} if the MmTel IMS capability is capable for this subscription, false * otherwise. * @hide Loading @@ -749,15 +742,8 @@ public class ImsMmTelManager implements RegistrationManager { * * @see #isCapable(int, int) * * @param imsRegTech The IMS registration technology, can be one of the following: * {@link ImsRegistrationImplBase#REGISTRATION_TECH_LTE}, * {@link ImsRegistrationImplBase#REGISTRATION_TECH_CROSS_SIM}, * {@link ImsRegistrationImplBase#REGISTRATION_TECH_IWLAN} * @param capability The IMS MmTel capability to query, can be one of the following: * {@link MmTelFeature.MmTelCapabilities#CAPABILITY_TYPE_VOICE}, * {@link MmTelFeature.MmTelCapabilities#CAPABILITY_TYPE_VIDEO}, * {@link MmTelFeature.MmTelCapabilities#CAPABILITY_TYPE_UT}, * {@link MmTelFeature.MmTelCapabilities#CAPABILITY_TYPE_SMS} * @param imsRegTech The IMS registration technology. * @param capability The IMS MmTel capability to query. * @return {@code true} if the MmTel IMS capability is available for this subscription, false * otherwise. * @hide Loading
telephony/java/android/telephony/ims/RegistrationManager.java +2 −0 Original line number Diff line number Diff line Loading @@ -83,6 +83,8 @@ public interface RegistrationManager { AccessNetworkConstants.TRANSPORT_TYPE_INVALID); put(ImsRegistrationImplBase.REGISTRATION_TECH_LTE, AccessNetworkConstants.TRANSPORT_TYPE_WWAN); put(ImsRegistrationImplBase.REGISTRATION_TECH_NR, AccessNetworkConstants.TRANSPORT_TYPE_WWAN); put(ImsRegistrationImplBase.REGISTRATION_TECH_IWLAN, AccessNetworkConstants.TRANSPORT_TYPE_WLAN); /* As the cross sim will be using ePDG tunnel over internet, it behaves Loading
telephony/java/android/telephony/ims/stub/ImsRegistrationImplBase.java +10 −4 Original line number Diff line number Diff line Loading @@ -57,7 +57,8 @@ public class ImsRegistrationImplBase { REGISTRATION_TECH_NONE, REGISTRATION_TECH_LTE, REGISTRATION_TECH_IWLAN, REGISTRATION_TECH_CROSS_SIM REGISTRATION_TECH_CROSS_SIM, REGISTRATION_TECH_NR }) @Retention(RetentionPolicy.SOURCE) public @interface ImsRegistrationTech {} Loading @@ -66,19 +67,24 @@ public class ImsRegistrationImplBase { */ public static final int REGISTRATION_TECH_NONE = -1; /** * IMS is registered to IMS via LTE. * This ImsService is registered to IMS via LTE. */ public static final int REGISTRATION_TECH_LTE = 0; /** * IMS is registered to IMS via IWLAN. * This ImsService is registered to IMS via IWLAN. */ public static final int REGISTRATION_TECH_IWLAN = 1; /** * IMS is registered to IMS via internet over second subscription. * This ImsService is registered to IMS via internet over second subscription. */ public static final int REGISTRATION_TECH_CROSS_SIM = 2; /** * This ImsService is registered to IMS via NR. */ public static final int REGISTRATION_TECH_NR = 3; // Registration states, used to notify new ImsRegistrationImplBase#Callbacks of the current // state. // The unknown state is set as the initialization state. This is so that we do not call back Loading