History log of /frameworks/base/telephony/java/android/telephony/ims/feature/MmTelFeature.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
13ac0a15e18356db2d43724fb868fc4853301eee 11-Apr-2018 Brad Ebinger <breadley@google.com> Update Docs to clarify using a Message across IPC

When using Message across IPC, the message must be sent
with a Messenger. Update Docs to reflect this.

Bug: 77870347
Test: Telephony Unit Tests
Change-Id: I27977a13f7ccb6875b5fdb7eb6c6836a84166eeb
/frameworks/base/telephony/java/android/telephony/ims/feature/MmTelFeature.java
c14ab64a4a995ec1596c4152b6a10e28685a16bb 08-Mar-2018 Brad Ebinger <breadley@google.com> Added Locking for MmTelFeature

oneway binder methods were not locked, causing the
possible condition where the method was called again
before the previous call to that method completed.

Bug: 74119196
Test: Manual, Telephony Unit Testing
Merged-In: I347c5afb39326e3177667b94db593e76a1c766f9
Change-Id: I794d5f7ea6f091ca83aa71a438c204ac97fad7a1
/frameworks/base/telephony/java/android/telephony/ims/feature/MmTelFeature.java
9c750fe77fc8ea3d556cd71abf459f21839e4d56 01-Mar-2018 Brad Ebinger <breadley@google.com> 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
/frameworks/base/telephony/java/android/telephony/ims/feature/MmTelFeature.java
611f996de357ed04fd6dad018e010ba10717b588 13-Feb-2018 Brad Ebinger <breadley@google.com> Modify shouldProcessCall API to remove redundancy

No need to differentiate between CSFB for emergency
and non-emergency calls.

Test: Telephony unit tests
Bug: 72642113
Change-Id: Ibc5aed284be030cc584d774f122d6082ff013f5f
/frameworks/base/telephony/java/android/telephony/ims/feature/MmTelFeature.java
19628b43cf47ea8e95a47a1503416848b4fbf92c 24-Jan-2018 Brad Ebinger <breadley@google.com> Modify ImsService API to accomodate compat

Modifies the ImsService API to accomodate
the ImsService compat layer for older
vender implementations

Bug: 63987047
Test: Manual, Telephony unit tests
Merged-In: Ifb2870414e3d80ef114b3c5fa00c5c5e1aa80b05
Change-Id: Ifb2870414e3d80ef114b3c5fa00c5c5e1aa80b05
/frameworks/base/telephony/java/android/telephony/ims/feature/MmTelFeature.java
0e370b4a02b6687c775c002c59157f4465bb86d0 22-Jan-2018 Brad Ebinger <breadley@google.com> Make ImsService API @SystemApi

Marks the ImsService API as @SystemAPI.

Bug: 63987047
Test: Build, Telephony unit tests
Merged-In: I10f8a09950be87cb166b718d1dcc2954fba872cb
Change-Id: I10f8a09950be87cb166b718d1dcc2954fba872cb
/frameworks/base/telephony/java/android/telephony/ims/feature/MmTelFeature.java
5b1883b5f10ab13aee449d9524d7fb71c8ba0b6c 16-Jan-2018 Brad Ebinger <breadley@google.com> Integrate new MMTel APIs into the framework

Performs the bulk of the work of:
1) Moving the old MMTel APIs to a hidden
.compat namespace to support older vendor
versions of the code.

2) Replace the compat MMTel APIs with the
new ImsService APIs and integrate them
into existing code.

This is one of two CLs, this CL
integrates the new APIs, the next CL
creates the compat layer in telephony
to translate the .compat APIs to the new
APIs to allow Telephony to work with
older versions of the API.

Before commit, the corresponding vendor
changes will have to be submitted as well.

Bug: 63987047
Test: Telephony Unit tests
Merged-In: Icc9ecfdad000f42399beeac142083e62962c12d3
Change-Id: Icc9ecfdad000f42399beeac142083e62962c12d3
/frameworks/base/telephony/java/android/telephony/ims/feature/MmTelFeature.java