OSDN Git Service

Integrate new MMTel APIs into the framework
authorBrad Ebinger <breadley@google.com>
Tue, 16 Jan 2018 17:33:47 +0000 (09:33 -0800)
committerBrad Ebinger <breadley@google.com>
Thu, 1 Feb 2018 23:45:29 +0000 (15:45 -0800)
commit5b1883b5f10ab13aee449d9524d7fb71c8ba0b6c
tree2dc891256b3aae9e41e3bbc808d2dfab106c2f18
parent6ed4ee68477262aa16481d29826b5765adf14cd3
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
39 files changed:
Android.bp
telephony/java/android/telephony/TelephonyManager.java
telephony/java/android/telephony/ims/ImsService.java
telephony/java/android/telephony/ims/aidl/IImsCapabilityCallback.aidl [moved from telephony/java/android/telephony/ims/internal/aidl/IImsCapabilityCallback.aidl with 95% similarity]
telephony/java/android/telephony/ims/aidl/IImsConfig.aidl [moved from telephony/java/android/telephony/ims/internal/aidl/IImsConfig.aidl with 92% similarity]
telephony/java/android/telephony/ims/aidl/IImsConfigCallback.aidl [moved from telephony/java/android/telephony/ims/internal/aidl/IImsConfigCallback.aidl with 95% similarity]
telephony/java/android/telephony/ims/aidl/IImsMmTelFeature.aidl [moved from telephony/java/android/telephony/ims/internal/aidl/IImsMmTelFeature.aidl with 87% similarity]
telephony/java/android/telephony/ims/aidl/IImsMmTelListener.aidl [moved from telephony/java/android/telephony/ims/internal/aidl/IImsMmTelListener.aidl with 86% similarity]
telephony/java/android/telephony/ims/aidl/IImsRcsFeature.aidl [moved from telephony/java/android/telephony/ims/internal/aidl/IImsRcsFeature.aidl with 94% similarity]
telephony/java/android/telephony/ims/aidl/IImsRegistration.aidl [moved from telephony/java/com/android/ims/internal/IImsRegistration.aidl with 90% similarity]
telephony/java/android/telephony/ims/aidl/IImsRegistrationCallback.aidl [moved from telephony/java/com/android/ims/internal/IImsRegistrationCallback.aidl with 91% similarity]
telephony/java/android/telephony/ims/aidl/IImsServiceController.aidl [moved from telephony/java/android/telephony/ims/internal/aidl/IImsServiceController.aidl with 77% similarity]
telephony/java/android/telephony/ims/aidl/IImsServiceControllerListener.aidl [moved from telephony/java/android/telephony/ims/internal/aidl/IImsServiceControllerListener.aidl with 87% similarity]
telephony/java/android/telephony/ims/aidl/IImsSmsListener.aidl [moved from telephony/java/com/android/ims/internal/IImsSmsListener.aidl with 92% similarity]
telephony/java/android/telephony/ims/compat/ImsService.java [new file with mode: 0644]
telephony/java/android/telephony/ims/compat/feature/ImsFeature.java [new file with mode: 0644]
telephony/java/android/telephony/ims/compat/feature/MMTelFeature.java
telephony/java/android/telephony/ims/compat/feature/RcsFeature.java [moved from telephony/java/android/telephony/ims/internal/feature/RcsFeature.java with 76% similarity]
telephony/java/android/telephony/ims/compat/stub/ImsConfigImplBase.java [new file with mode: 0644]
telephony/java/android/telephony/ims/feature/CapabilityChangeRequest.aidl [moved from telephony/java/android/telephony/ims/internal/feature/CapabilityChangeRequest.aidl with 93% similarity]
telephony/java/android/telephony/ims/feature/CapabilityChangeRequest.java [moved from telephony/java/android/telephony/ims/internal/feature/CapabilityChangeRequest.java with 97% similarity]
telephony/java/android/telephony/ims/feature/ImsFeature.java
telephony/java/android/telephony/ims/feature/MMTelFeature.java [deleted file]
telephony/java/android/telephony/ims/feature/MmTelFeature.java [moved from telephony/java/android/telephony/ims/internal/feature/MmTelFeature.java with 81% similarity]
telephony/java/android/telephony/ims/feature/RcsFeature.java
telephony/java/android/telephony/ims/internal/ImsService.java [deleted file]
telephony/java/android/telephony/ims/internal/feature/ImsFeature.java [deleted file]
telephony/java/android/telephony/ims/internal/stub/ImsConfigImplBase.java [deleted file]
telephony/java/android/telephony/ims/stub/ImsConfigImplBase.java
telephony/java/android/telephony/ims/stub/ImsFeatureConfiguration.aidl [moved from telephony/java/android/telephony/ims/internal/stub/ImsFeatureConfiguration.aidl with 93% similarity]
telephony/java/android/telephony/ims/stub/ImsFeatureConfiguration.java [moved from telephony/java/android/telephony/ims/internal/stub/ImsFeatureConfiguration.java with 94% similarity]
telephony/java/android/telephony/ims/stub/ImsRegistrationImplBase.java
telephony/java/android/telephony/ims/stub/ImsSmsImplBase.java [moved from telephony/java/android/telephony/ims/internal/stub/SmsImplBase.java with 98% similarity]
telephony/java/com/android/ims/ImsConfig.java
telephony/java/com/android/ims/internal/IImsFeatureStatusCallback.aidl [deleted file]
telephony/java/com/android/ims/internal/IImsMMTelFeature.aidl
telephony/java/com/android/ims/internal/IImsServiceController.aidl
telephony/java/com/android/internal/telephony/ExponentialBackoff.java
telephony/java/com/android/internal/telephony/ITelephony.aidl