aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2020-03-13 20:32:56 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2020-03-13 20:32:56 +0000
commit563fe65ed727bd1c7a672c216ade8f654568a014 (patch)
tree4a3fe0ea752458ae7d7e16a26f76cecd7c48f29d
parent96700d9e6ab6008da3202e7df7379a3a65d0cb83 (diff)
parent7363f9855373a805350daaa4320e96ea1a8ef084 (diff)
downloadims-563fe65ed727bd1c7a672c216ade8f654568a014.tar.gz
Merge "Create method to query capability status directly on ImsServices" into rvc-dev am: 7363f98553
Change-Id: I2f05d7f7571ba4d6c485249ec7fb8c818fba1ea9
-rw-r--r--src/java/com/android/ims/ImsManager.java20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/java/com/android/ims/ImsManager.java b/src/java/com/android/ims/ImsManager.java
index 69e56b30..48459496 100644
--- a/src/java/com/android/ims/ImsManager.java
+++ b/src/java/com/android/ims/ImsManager.java
@@ -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) {