Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 119076ae authored by Brad Ebinger's avatar Brad Ebinger
Browse files

Add isSupported implementation for SipTransport

Add implementation for SipDelegateManager#isSupported as well
as CTS tests.

Bug: 154763999
Test: atest CtsTelephonyTestCases
Change-Id: I7fbd39a8ff17c4e947fdbcca148857684faa3252
parent fa47d246
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -47083,6 +47083,7 @@ package android.telephony {
  }
  public static final class CarrierConfigManager.Ims {
    field public static final String KEY_IMS_SINGLE_REGISTRATION_REQUIRED_BOOL = "ims.ims_single_registration_required_bool";
    field public static final String KEY_PREFIX = "ims.";
    field public static final String KEY_WIFI_OFF_DEFERRING_TIME_MILLIS_INT = "ims.wifi_off_deferring_time_millis_int";
  }
+15 −0
Original line number Diff line number Diff line
@@ -12473,6 +12473,10 @@ package android.telephony.ims {
    field @NonNull public static final android.os.Parcelable.Creator<android.telephony.ims.ImsExternalCallState> CREATOR;
  }
  public class ImsManager {
    method @NonNull public android.telephony.ims.SipDelegateManager getSipDelegateManager(int);
  }
  public class ImsMmTelManager implements android.telephony.ims.RegistrationManager {
    method @Deprecated @NonNull @RequiresPermission(anyOf={android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE, android.Manifest.permission.READ_PRECISE_PHONE_STATE}) public static android.telephony.ims.ImsMmTelManager createForSubscriptionId(int);
    method @RequiresPermission(android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE) public void getFeatureState(@NonNull java.util.concurrent.Executor, @NonNull java.util.function.Consumer<java.lang.Integer>) throws android.telephony.ims.ImsException;
@@ -12508,10 +12512,13 @@ package android.telephony.ims {
    method public void disableIms(int);
    method public void enableIms(int);
    method public android.telephony.ims.stub.ImsConfigImplBase getConfig(int);
    method public long getImsServiceCapabilities();
    method public android.telephony.ims.stub.ImsRegistrationImplBase getRegistration(int);
    method @Nullable public android.telephony.ims.stub.SipTransportImplBase getSipTransport(int);
    method public final void onUpdateSupportedImsFeatures(android.telephony.ims.stub.ImsFeatureConfiguration) throws android.os.RemoteException;
    method public android.telephony.ims.stub.ImsFeatureConfiguration querySupportedImsFeatures();
    method public void readyForFeatureCreation();
    field public static final long CAPABILITY_SIP_DELEGATE_CREATION = 2L; // 0x2L
  }
  public final class ImsSsData implements android.os.Parcelable {
@@ -12757,6 +12764,10 @@ package android.telephony.ims {
    method @RequiresPermission(android.Manifest.permission.MODIFY_PHONE_STATE) public void setUceSettingEnabled(boolean) throws android.telephony.ims.ImsException;
  }
  public class SipDelegateManager {
    method @RequiresPermission(android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE) public boolean isSupported() throws android.telephony.ims.ImsException;
  }
}
package android.telephony.ims.feature {
@@ -13006,6 +13017,10 @@ package android.telephony.ims.stub {
    method public int updateColr(int);
  }
  public class SipTransportImplBase {
    ctor public SipTransportImplBase(@NonNull java.util.concurrent.Executor);
  }
}
package android.telephony.mbms {
+1 −0
Original line number Diff line number Diff line
@@ -45213,6 +45213,7 @@ package android.telephony {
  }
  public static final class CarrierConfigManager.Ims {
    field public static final String KEY_IMS_SINGLE_REGISTRATION_REQUIRED_BOOL = "ims.ims_single_registration_required_bool";
    field public static final String KEY_PREFIX = "ims.";
    field public static final String KEY_WIFI_OFF_DEFERRING_TIME_MILLIS_INT = "ims.wifi_off_deferring_time_millis_int";
  }
+15 −0
Original line number Diff line number Diff line
@@ -11328,6 +11328,10 @@ package android.telephony.ims {
    field @NonNull public static final android.os.Parcelable.Creator<android.telephony.ims.ImsExternalCallState> CREATOR;
  }
  public class ImsManager {
    method @NonNull public android.telephony.ims.SipDelegateManager getSipDelegateManager(int);
  }
  public class ImsMmTelManager implements android.telephony.ims.RegistrationManager {
    method @Deprecated @NonNull @RequiresPermission(anyOf={android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE, android.Manifest.permission.READ_PRECISE_PHONE_STATE}) public static android.telephony.ims.ImsMmTelManager createForSubscriptionId(int);
    method @RequiresPermission(android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE) public void getFeatureState(@NonNull java.util.concurrent.Executor, @NonNull java.util.function.Consumer<java.lang.Integer>) throws android.telephony.ims.ImsException;
@@ -11363,10 +11367,13 @@ package android.telephony.ims {
    method public void disableIms(int);
    method public void enableIms(int);
    method public android.telephony.ims.stub.ImsConfigImplBase getConfig(int);
    method public long getImsServiceCapabilities();
    method public android.telephony.ims.stub.ImsRegistrationImplBase getRegistration(int);
    method @Nullable public android.telephony.ims.stub.SipTransportImplBase getSipTransport(int);
    method public final void onUpdateSupportedImsFeatures(android.telephony.ims.stub.ImsFeatureConfiguration) throws android.os.RemoteException;
    method public android.telephony.ims.stub.ImsFeatureConfiguration querySupportedImsFeatures();
    method public void readyForFeatureCreation();
    field public static final long CAPABILITY_SIP_DELEGATE_CREATION = 2L; // 0x2L
  }
  public final class ImsSsData implements android.os.Parcelable {
@@ -11612,6 +11619,10 @@ package android.telephony.ims {
    method @RequiresPermission(android.Manifest.permission.MODIFY_PHONE_STATE) public void setUceSettingEnabled(boolean) throws android.telephony.ims.ImsException;
  }
  public class SipDelegateManager {
    method @RequiresPermission(android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE) public boolean isSupported() throws android.telephony.ims.ImsException;
  }
}
package android.telephony.ims.feature {
@@ -11861,6 +11872,10 @@ package android.telephony.ims.stub {
    method public int updateColr(int);
  }
  public class SipTransportImplBase {
    ctor public SipTransportImplBase(@NonNull java.util.concurrent.Executor);
  }
}
package android.telephony.mbms {
+15 −0
Original line number Diff line number Diff line
@@ -1435,6 +1435,10 @@ package android.telephony.ims {
    field @NonNull public static final android.os.Parcelable.Creator<android.telephony.ims.ImsExternalCallState> CREATOR;
  }

  public class ImsManager {
    method @NonNull public android.telephony.ims.SipDelegateManager getSipDelegateManager(int);
  }

  public class ImsMmTelManager implements android.telephony.ims.RegistrationManager {
    method @Deprecated @NonNull @RequiresPermission(anyOf={android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE, android.Manifest.permission.READ_PRECISE_PHONE_STATE}) public static android.telephony.ims.ImsMmTelManager createForSubscriptionId(int);
    method @RequiresPermission(android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE) public void getFeatureState(@NonNull java.util.concurrent.Executor, @NonNull java.util.function.Consumer<java.lang.Integer>) throws android.telephony.ims.ImsException;
@@ -1470,10 +1474,13 @@ package android.telephony.ims {
    method public void disableIms(int);
    method public void enableIms(int);
    method public android.telephony.ims.stub.ImsConfigImplBase getConfig(int);
    method public long getImsServiceCapabilities();
    method public android.telephony.ims.stub.ImsRegistrationImplBase getRegistration(int);
    method @Nullable public android.telephony.ims.stub.SipTransportImplBase getSipTransport(int);
    method public final void onUpdateSupportedImsFeatures(android.telephony.ims.stub.ImsFeatureConfiguration) throws android.os.RemoteException;
    method public android.telephony.ims.stub.ImsFeatureConfiguration querySupportedImsFeatures();
    method public void readyForFeatureCreation();
    field public static final long CAPABILITY_SIP_DELEGATE_CREATION = 2L; // 0x2L
  }

  public final class ImsSsData implements android.os.Parcelable {
@@ -1719,6 +1726,10 @@ package android.telephony.ims {
    method @RequiresPermission(android.Manifest.permission.MODIFY_PHONE_STATE) public void setUceSettingEnabled(boolean) throws android.telephony.ims.ImsException;
  }

  public class SipDelegateManager {
    method @RequiresPermission(android.Manifest.permission.READ_PRIVILEGED_PHONE_STATE) public boolean isSupported() throws android.telephony.ims.ImsException;
  }

}

package android.telephony.ims.feature {
@@ -1968,6 +1979,10 @@ package android.telephony.ims.stub {
    method public int updateColr(int);
  }

  public class SipTransportImplBase {
    ctor public SipTransportImplBase(@NonNull java.util.concurrent.Executor);
  }

}

package android.telephony.mbms {
Loading