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
|