History log of /frameworks/opt/telephony/tests/telephonytests/src/com/android/internal/telephony/ims/TestImsServiceControllerAdapter.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
7bccdcbcf8619b3629032481d456aefc4871fb81 06-May-2017 Brad Ebinger <breadley@google.com> Notify ImsService Status Callbacks correctly

Adds support in the ImsServiceController for multiple
Feature listeners for one feature. Also adds support for
signaling the ImsFeature to remove the binder callback when
the feature is removed.

Stops Phone from listening to IMS_SERVUICE_UP/DOWN when
using the ImsResolver.

Bug: 38001858
Test: Unit Tests
Merged-In: I920605b32160fdce9fcd3b4c0100804d3590397f
Change-Id: I920605b32160fdce9fcd3b4c0100804d3590397f
/frameworks/opt/telephony/tests/telephonytests/src/com/android/internal/telephony/ims/TestImsServiceControllerAdapter.java
d8c6d59607f963be65bb78f92c44194a78b66108 17-Feb-2017 Brad Ebinger <breadley@google.com> Remove Session ID from ImsService APIs that are not used

1) Remove session ID from ImsService APIs that do not need them.
2) Change logging in ImsResolver to be less verbose.

Test: Manual
Change-Id: Ifaa3daf6d78ef5dae873b3c5e48be60a5cf79836
/frameworks/opt/telephony/tests/telephonytests/src/com/android/internal/telephony/ims/TestImsServiceControllerAdapter.java
4a424775eab77d5f9a805ef56eca2e526038f0a1 25-Jan-2017 Brad Ebinger <breadley@google.com> Modifications to support ImsResolver and adds Tests

1) Adds unit tests for ImsService and related classes.
2) Modifies the ImsPhoneCallTracker to support the new ImsResolver.
3) Modifies the ImsServiceController to relay ImsService status callbacks.

Test: Unit Tests added
Merged-In: Ibcb001ce13e0bcc21f02deede64f7ee8f1549e59
Change-Id: Ibcb001ce13e0bcc21f02deede64f7ee8f1549e59
/frameworks/opt/telephony/tests/telephonytests/src/com/android/internal/telephony/ims/TestImsServiceControllerAdapter.java
ebe7395407ab7a006daec0bb797557b9ad76fc52 23-Jan-2017 Brad Ebinger <breadley@google.com> Introduces ImsResolver and ImsServiceController Classes

First part in a series of changes to refactor IMS APIs and allow
multiple ImsServices to be managed based on device and carrier
configurations. This change includes:
1) Introduces the ImsResolver class, which caches the apps
defining an ImsService in their manifest. It then updates
which ImsServices it is bound to by monitoring package changes
and changes to the Carrier Configuration.
2) Introduces the ImsServiceController class, which manages
the binding to an ImsService as well as control changes to
the features that the ImsService supports.

Test: Adds unit tests
Bug: 30290416
Change-Id: Id5bb341903bcf03cf340a8552ad3a75e8409c494
/frameworks/opt/telephony/tests/telephonytests/src/com/android/internal/telephony/ims/TestImsServiceControllerAdapter.java