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

Commit fb9d48d1 authored by Automerger Merge Worker's avatar Automerger Merge Worker
Browse files

Merge "Create method to query capability status directly on ImsServices" into...

Merge "Create method to query capability status directly on ImsServices" into rvc-dev am: 7363f985 am: 563fe65e am: 79ebe5cd

Change-Id: I61459805caa9b2b0fa55770214c5ac353e13a7ad
parents a69f4c82 79ebe5cd
Loading
Loading
Loading
Loading
+20 −0
Original line number Diff line number Diff line
@@ -2128,6 +2128,26 @@ public class ImsManager implements IFeatureConnector {
        return false;
    }

    public boolean queryMmTelCapabilityStatus(
            @MmTelFeature.MmTelCapabilities.MmTelCapability int capability,
            @ImsRegistrationImplBase.ImsRegistrationTech int radioTech) throws ImsException {
        checkAndThrowExceptionIfServiceUnavailable();

        if (getRegistrationTech() != radioTech)
            return false;

        try {

            MmTelFeature.MmTelCapabilities capabilities =
                    mMmTelFeatureConnection.queryCapabilityStatus();

            return capabilities.isCapable(capability);
        } catch (RemoteException e) {
            throw new ImsException("queryMmTelCapabilityStatus()", e,
                    ImsReasonInfo.CODE_LOCAL_IMS_SERVICE_DOWN);
        }
    }

    public void setRttEnabled(boolean enabled) {
        try {
            if (enabled) {