OSDN Git Service

Support Dynamic ImsService Querying
authorBrad Ebinger <breadley@google.com>
Thu, 1 Mar 2018 21:05:59 +0000 (13:05 -0800)
committerBrad Ebinger <breadley@google.com>
Tue, 13 Mar 2018 18:06:38 +0000 (11:06 -0700)
commit9c750fe77fc8ea3d556cd71abf459f21839e4d56
treee5cf90710851f3a75e40887880ab4fe3530e39fc
parentf78767d2f9ec81e454baa0c637ebe0ad19ca1cf3
Support Dynamic ImsService Querying

1) Provide a "default" impl for MmTelFeature
instead of returning null.

2) Introduce a FeatureSlotPair, which maps a SIM
slot ID to a ImsFeature. This allows the ImsService
to provide which features it supports for multi-SIM
phones.

3) Pipe through ImsResolver state to help prevent IMS
operation when the ImsResolver is in the process of
figuring out feature capabilities.

Test: Telephony ImsService test app, telephony unit tests
Bug: 72642524

Merged-In: I4d7e9ba630739ade83e3242488f330ea6e73bbd7
Change-Id: Idb95f7651af200026d62e8b29eaed30bc0ebc9d3
api/system-current.txt
telephony/java/android/telephony/TelephonyManager.java
telephony/java/android/telephony/ims/feature/MmTelFeature.java
telephony/java/android/telephony/ims/stub/ImsFeatureConfiguration.java
telephony/java/com/android/internal/telephony/ITelephony.aidl