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

Commit e6b1bfa5 authored by Daniel Bright's avatar Daniel Bright Committed by Automerger Merge Worker
Browse files

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

Merge "Create method to query capability status directly on ImsServices" am: 75733e1a am: 2a032d73

Change-Id: I839b7199a57a9cfb8da0f21d122b5ca4ee0b18cd
parents 6bd30706 2a032d73
Loading
Loading
Loading
Loading
+20 −0
Original line number Diff line number Diff line
@@ -2122,6 +2122,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) {