History log of /frameworks/opt/telephony/tests/telephonytests/src/com/android/internal/telephony/ims/ImsServiceControllerTest.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
5385ffc411a39a5423949c25c8220ef15882767f 09-Mar-2018 Brad Ebinger <breadley@google.com> Moves IMS Emergency Calling availability out

Moves the IMS Emergency Calling availability
state out of ImsServiceController and into
MmTelFeatureConnection. This allows the ImsResolver
to treat FEATURE_EMERGENCY_MMTEL as a feature,
like the other FEATUREs, and push updates to
FEATURE_EMERGENCY_MMTEL to the MmTelFeatureConnection
instead of polling it.

Bug: 74389647
Test: Telephony Unit Tests, Telephony ImsService Testapp
Merged-In: I3ee49bc3669400d37a9ea605fcd6fc3fa3975a0a
Change-Id: I0e7b1ffb8b1e82e447096c8cc74d7f825c945798
/frameworks/opt/telephony/tests/telephonytests/src/com/android/internal/telephony/ims/ImsServiceControllerTest.java
5f6a521925b16e8c5f6dfdfa7dad928f65dfc362 23-Feb-2018 Brad Ebinger <breadley@google.com> Framework Integration of dynamic query for ImsService

1) Adds support for dynamic query of ImsService features.
When the ImsResolver is notified of a change to the ImsService
package (via PackageManager or CarrierConfig), we perform
an async query to the affected ImsService. The updated
feature configuration is then saved to the ImsServiceInfo
cache and features are recalculated. This will cause the
Service to create/remove features according to this
config. We currently keep the ability for "compat"
ImsServices and device default ImsServices to communicate
their feature configurations via manifest query, but
all carrier ImsServices will need to do a dynamic query
to relay feature configuration information.

2) Fixes issue where we were sometimes not unbinding
to ImsServices, even if there were no features assigned.

3) We now drop down to the device default ImsService
when the SIM card is removed.

Test: Telephony Unit Tests, Telephony Test ImsService
Bug: 72642524

Merged-In: If65f25eb6b0696b38bd55b96c1d5a64d2a112a6b
Change-Id: Ieafa99c1454606016c71e4d183adf445f4189dc2
/frameworks/opt/telephony/tests/telephonytests/src/com/android/internal/telephony/ims/ImsServiceControllerTest.java
0b49b9969d3e8923cc9b6a1add06ced2a8d245b4 14-Jan-2018 Brad Ebinger <breadley@google.com> Create ImsService API compat layer

Creates a new ImsService API compat layer,
which translates the "new" API to the
"old" API in the android.telephony.ims.compat
namespace to support older versions of
ImsService Implementation

Bug: 63987047
Test: Manual, Telephony unit tests
Change-Id: I7daafe2ac150c49ba4ad8f08ac175eb7e6044633
/frameworks/opt/telephony/tests/telephonytests/src/com/android/internal/telephony/ims/ImsServiceControllerTest.java
81011e81d1f0dcf15f9271379294d0a55d074403 09-Nov-2017 Brad Ebinger <breadley@google.com> Refactor ImsService structure

Refactors the ImsService feature handling
in Telephony to use the AIDL backed
features instead of the ImsService proxy
methods.

Test: Manual, Telephony IMS Unit Tests
Change-Id: I70598e5302f998c775c9a5a6eee78461cfbd8858
/frameworks/opt/telephony/tests/telephonytests/src/com/android/internal/telephony/ims/ImsServiceControllerTest.java
18223cddc6ca8b82fbe9e06e6edc68ebe2699ae9 12-Jul-2017 Pengquan Meng <mpq@google.com> Add exponential backoff to ImsServiceController

This add exponential backoff with jitter applied to
ImsServiceController to replace the constant time retry mechanism.

Test: "JUnit tests"
Bug:34635764

Merged-In: I3069c0144ff76429315768fc8d1f6e232e3aaa3c
Change-Id: I3069c0144ff76429315768fc8d1f6e232e3aaa3c
/frameworks/opt/telephony/tests/telephonytests/src/com/android/internal/telephony/ims/ImsServiceControllerTest.java
b3144a56bcd8efea3d594ea93e843ce50f0cb8af 19-Apr-2017 Amit Mahajan <amitmahajan@google.com> Disable failing unit tests.

All tests pass locally now and should pass on treehugger and apct
as well.

Test: runtest --path frameworks/opt/telephony/tests/telephonytests
Bug: 29579544
Change-Id: I8a038f60e6bed490a2e969258b126f4dfa1f6cb9
/frameworks/opt/telephony/tests/telephonytests/src/com/android/internal/telephony/ims/ImsServiceControllerTest.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/ImsServiceControllerTest.java