• Home
  • History
  • Annotate
  • only in /frameworks/base/telecomm/java/com/android/
History log of /frameworks/base/telecomm/java/com/android/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
cf85562bc9a0f01db51b4088e72f05a8089fc7f1 29-Jul-2015 Sailesh Nepal <sail@google.com> Default permissions for sim call manager

This CL adds the following permissions by default to the
SIM call manager:
- microphone
- phone

BUG: 22790160
Change-Id: Icaf1db6c6943b3ddbd16a946a81d1bfb734d761f
nternal/telecom/ITelecomService.aidl
2c27b9a9fa74e59f953e7b918744a3a668236b92 13-Jun-2015 Santos Cordon <santoscordon@google.com> Clean up SIM CallManager APIs.

Bug: 21499476
Change-Id: Iaded74c6b885b0745dfa85d0b7733bdad75d615a
nternal/telecom/ITelecomService.aidl
db6da486217daa3418944cf93086a3bae549dad2 02-Jun-2015 Yorke Lee <yorkelee@google.com> Allow default dialer changes and phone account enable/disable via ADB

Add commands accessible via adb shell that can be used for CTS tests
without the need for adb root
*set-phone-account-enabled
*set-phone-account-disabled
*set-default-dialer
*get-default-dialer

Modify enablePhoneAccount/setDefaultDialer to indicate success.

Remove now unused functionality in ProtectedEnableAccountPreferenceActivity
and ProtectedChangeDefaultDialerActivity.

Bug: 21583012
Change-Id: I542d145cc969334c004b8344fbbb01f278256f9d
nternal/telecom/ITelecomService.aidl
6b7f955c2d9b231660b8c54f8ef8e8e6ad802625 28-May-2015 Santos Cordon <santoscordon@google.com> Add extras to Connections/Calls. (1/3)

Two major changes:
1) Add the notion of extras to a Connection. These extras will be
parceled through to InCallService as Call.getExtras()
2) The previously existing Call.getExtras() has been renamed to
getIntentExtras(). This name better describes the fact that these
particular extras are from the original CALL or INCOMING_CALL intents.

Change-Id: I08c1baf4f08d54757f98012f0c08b423a707c53d
nternal/telecom/IConnectionServiceAdapter.aidl
91371dc036ce66cd3ad8ec83eca8926ddf9cec0c 08-May-2015 Santos Cordon <santoscordon@google.com> Add enable/disable properties to phone accounts.

Bug: 20303449
Change-Id: Ie6203a284454d43f4dd20917f0f1fda0b36484f8
nternal/telecom/ITelecomService.aidl
4af5935c71f1e31ef1aec27661c4ef60545a0924 13-May-2015 Yorke Lee <yorkelee@google.com> Rename AudioState to CallAudioState

Deprecate AudioState class and make methods @SystemApi where
necessary to minimize impact to SystemApi
Replace usages of AudioState inside Telecom sub-systems
Fire both onCallAudioStateChanged and onAudioStateChanged callbacks
for backward compatibility
Support both setAudioState and setCallAudioState for all classes

Bug: 21040387
Bug: 21088300
Change-Id: I3ec7b3afdaa344c6d639d1c421f1842d67f7d0f7
nternal/telecom/IConnectionService.aidl
nternal/telecom/IInCallService.aidl
32f24731604fd81289a39619bbc925b65184b505 13-May-2015 Yorke Lee <yorkelee@google.com> More video related API fixes

android.telecom.Connection.VideoProvider
* onSetPauseImage takes Uri instead of String
* changeCallDataUsage -> setCallDataUsage
* add quality constants to changeVideoQuality() docs

android.telecom.InCallService.VideoCall
* setPauseImage takes Uri instea dof String

android.telecom.VideoProfile.VideoState
* Move constants to VideoProfile, prefix with STATE_

Bug: 21040387
Bug: 21066505
Change-Id: I764e72aced9d1e2d30d6d0cf0862100860d47c79
nternal/telecom/IVideoProvider.aidl
400470fab932fe3374149ab89386e460ea161002 12-May-2015 Yorke Lee <yorkelee@google.com> Fixes for APi review

Move CameraCapabilities into VideoProfile
Make PhoneAccount and PhoneAccountHandle final

Bug: 21040387
Bug: 21066505
Change-Id: I72453c89ae3765f9b9cf263938fce96d5978d2e0
nternal/telecom/IVideoCallback.aidl
4538216a31d15b01e18c7b504e51031da0ce6e40 06-May-2015 Tyler Gunn <tgunn@google.com> Change sendSessionModifyRequest VideoProvider API signature.

Including a fromProfile in addition to the requestedProfile.

- Changed VideoCallImpl to generate the fromVideoProfile based on the
call's current videoState. This ensures the InCall UI only needs to
pass in the new video profile; the VideoCall Impl already has enough
knowledge to generate the fromProfile.
- Changed VideoCallImpl to track the current videoQuality, which forms
a part of the fromVideoProfile.

Bug: 20704229
Change-Id: I89f293f03a2b13fc8c1dcfd8a07ab8640d3950e0
nternal/telecom/IVideoProvider.aidl
b6f9da0b7f26b50163461a767cafcd8014328742 01-May-2015 Prerepa Viswanadham <dham@google.com> Merge commit '17455a3' into master_merge
f1a349bda3b6cb400692159d72a41ea89b0e6128 30-Apr-2015 Yorke Lee <yorkelee@google.com> Add default dialer checks to Telecom/Telephony

Check for the default dialer or the modify phone state permission
for various TelecomManager/TelephonyManager methods.

Make sure to check the user-selected default rather than the
hardcoded package name.

Exercise this code in TestDialerActivity.

Bug: 20304458
Change-Id: Ic04cd8f2ba98e1d54c39549ae89d3e11cd5cdafb
nternal/telecom/ITelecomService.aidl
17455a3d39350a39eb995897929977d793358365 25-Apr-2015 Anthony Lee <anthonylee@google.com> Add plumbing for merge failures and renable button. (3/4)

The merge failure is not plumbed up through any layer that
can trap the callback and act on it. The first part of this
fix is to create that plumbing. Then we need to reenable the
merge button. At this point in time, we leverage the fact
that forcing the call to reassess its capabilities will poke
the InCallUI to reenable the merge button. In the future, we
should plumb the merge failure all the way to InCallUI and
not only handle the button but display UI to the user. The UI
is currently being displayed by CallNotifier which is the wrong
place. See b/20530631 for more details.

Bug: 20229905
Change-Id: I0355ada46b484c6db4bee656c77386dd61be5e1f
nternal/telecom/IConnectionServiceAdapter.aidl
cd895cdf4dd98b4271e24742a6a46be70cda6382 25-Apr-2015 Etan Cohen <etancohen@google.com> Merge changes from topic 'mwd-merge-042415'

* changes:
Rename removeVideoCallListener to unregisterCallback
Bluetooth document fix: remove reference from open API to hidden entities
Fix build due to merge of 7595842 and renaming due to 8eb87f0
Merge commit '052a0da' into merge2
Merge commit 'db1dbb8' into merge2
Merge commit '7e5e791' into merge2
Merge commit '170102d' into merge2
Merge commit '4cb5d80' into merge2
Merge commit '83cda00' into merge2
Merge commit 'c91bc62' into merge2
Merge commit 'cffc360' into merge2
Merge commit '7f61051' into merge2
Merge commit '167c3a7' into merge2
Merge commit '4467b98' into merge2
Merge commit '25a217c' into merge2
Merge commit '04b18ec' into merge2
Merge commit '7595842' into merge2
Merge commit '2bbd2b6' into merge2
Merge commit '4890351' into merge2
Merge commit 'cd405fe' into merge2
Merge commit '6ddbb5e' into merge2
Merge commit 'de93575' into merge2
Merge commit '9561e74' into merge2
d7b4b81274e8a0f885be553ea8e153ea5447798d 24-Apr-2015 Etan Cohen <etancohen@google.com> Merge commit '7595842' into merge2

Change-Id: I7e11e98e6d59562374195a8761d64a79dc0268e8
1011f4870c24659c78050c4165ac9aa6983b7b06 24-Apr-2015 Yorke Lee <yorkelee@google.com> Add APIs to getDefaultDialerPackage and getSystemDialerPackage

getDefaultDialerPackage is a public API and will be used by
apps to determine if they are the default dialer.

getSystemDialerPackage is a hidden API and is only used by
system components.

Also add new public string constants to allow apps to show
a dialog requesting that the user change the current default
dialer.

Bug: 20304458
Change-Id: I121d36741474c1fe171c372fb766a6c128228c9c
nternal/telecom/ITelecomService.aidl
3e56ba14cc1533ec2585994066b238f0e2c7f59a 23-Apr-2015 Yorke Lee <yorkelee@google.com> Add TelecomManager.placeCall

Places a new outgoing call using the system telecom service
with the specified parameters.

Making emergency calls using this method requires that the
method-caller is either the user-selected default dialer app
or preloaded system dialer app.

Requires that the caller have the
{@link android.Manifest.permission#CALL_PHONE} permission.

Bug: 20348183
Change-Id: Ieedb5628e8c6be25137944e7c3639dc1d9bc61df
nternal/telecom/ITelecomService.aidl
16a16899505ec0a9ede5b76650bfb8817b3227c7 16-Apr-2015 Svet Ganov <svetoslavganov@google.com> Add OP_READ_PHONE_STATE app op - framework

The READ_PHONE_STATE permission protects PII information and
is in the Phone group. This change is adding the corrseponding
app op for gating access to the API guarded by READ_POHNE state
which will be used instead as an access control for legacy apps.

Change-Id: I2ff895a5a0e529f26ec0ad706266a30d829268ba
nternal/telecom/ITelecomService.aidl
6f20a6a2b40e8ff362cf4cad977ebdae5ad999da 16-Apr-2015 Jay Shrauner <shrauner@google.com> DO NOT MERGE Remove connection substate

Bug:20300433
Change-Id: Ifefc08b5165de3e0b6ce92007e5f612879dcc4d9
nternal/telecom/IConnectionServiceAdapter.aidl
8f988439247f90633af5fbcc6b18214f3b6f6d31 16-Apr-2015 Jay Shrauner <shrauner@google.com> Remove connection substate

Bug:20300433
Change-Id: Ifefc08b5165de3e0b6ce92007e5f612879dcc4d9
nternal/telecom/IConnectionServiceAdapter.aidl
167c3a717f0538615a593f946031d0980943b93a 16-Apr-2015 Yorke Lee <yorkelee@google.com> DO NOT MERGE Change hasVoicemailNumber to getVoicemailNumber

Bug: 20223485
Change-Id: I293572bb6c32c5084fe684e7cfe7bd2bbfb5443b
nternal/telecom/ITelecomService.aidl
75958420f2d294ceda517c2782b294002dc2969f 15-Apr-2015 Tyler Gunn <tgunn@google.com> Support for multiple VideoCall.Listeners for a VideoCall.

The current code assumes that only a single instance of VideoCall will be
provided to the default system InCall UI. Ideally multiple
InCallService implementations should be able to use the VideoCall APIs.
Note: it only really makes sense for a single InCallService to get/set
the video surfaces.

- Fixed bug in ParcelableCall which would cause a new instance of
VideoCallImpl to be created every time a call is updated from Telecom.
Added a flag to ParcelableCall to indicate whether the parcel includes a
change to the video provider information, which is used when unparceling
to determine whether to set/create the video call impl.
- Renamed "setVideoCallback" to "addVideocallback".
- Modified Connection.VideoProvider code to keep a list of Video callbacks
and fire off all of them when Video Provider changes occur.

Bug: 20092420
Change-Id: Ic16b6afe1b7532cc64d006c133adbae57946d97d
nternal/telecom/IVideoProvider.aidl
49e2d468129cd8b374e76dff103302ccb77da45b 16-Apr-2015 Yorke Lee <yorkelee@google.com> Change hasVoicemailNumber to getVoicemailNumber

Bug: 20223485

Change-Id: I67eb12e2030ec8f73326ade4eb750b0c2f6e52ad
nternal/telecom/ITelecomService.aidl
07366813cdf3768dcd69a1f744023747564d654a 25-Mar-2015 Rekha Kumar <rekhak@codeaurora.org> IMS-VT: Upgrade/Downgrade change
-Add isVideo API to VideoProfile.VideoState

IMS-VT: Fix propagation of device orientation.
Orientation received at VT Service is incorrect.
Fixed propagation of device orientation to VT service.

IMS-VT: Upgrade fix
-Add session modify call timed out constant

Notify listeners of video quality changed event
- Propagate the video quality changed message to the UI.

IMS: Add support for video quality
- Add Config interface to get/set video quality

IMS-VT: Multitasking feature
-Support for video multitasking

IMS-VT: Modification of data usage aidl
Change data usage aidl interface to take parameter type long
instead of int

Change-Id: I7cda2a689edb86d025dfe8efc8f573918c4bd6bc

Propagate the call substate changed message to the UI

IMS-VT: Add call modifiable capability

PhoneCapababilities call type modifiable constant added

IMS-VT: Add a bit mask CALL_SUBSTATE_ALL with all call substate bits set

IMS-VT: Enable Video conferencing.

Enable Video conferencing.

Change-Id: I4240aa6f32c75d6eea8a41da3c87bca651f0901b

IMS-VT: Add hide for setVideoProvider API
Observed compilation error for SDK generation due to setVideoProvider
API. Marking setVideoProvider as hide inorder to resolve the
compilation error.

IMS-VT: Add persist.radio.ims.audio.output for VT calls
-- Add persist.radio.ims.audio.output to set the default speaker
for VT calls.
-- Add required constants

IMS-VT: Add additional error codes for upgrade downgrade
-Add support to send additional error codes to UI during
upgrade downgrade.

Change-Id: Id452d225098fe3bccdcd37d242985c5c761144c1
nternal/telecom/IConnectionServiceAdapter.aidl
nternal/telecom/IVideoCallback.aidl
5cf27847b011b115afa4a2e05f8c9aaa6c77ad01 25-Jan-2015 Nancy Chen <nancychen@google.com> Add method in TelecomManager to return line1Number for a PhoneAccount.

Since we do not want to expose SubIds in the app layer, we need a
wrapper to extra the subId from a PhoneAccount and return the
value of TelephonyManager#line1Number.
Also update error strings to be more consistent.

Bug: 19087382
Change-Id: Ie5a474d45336921d1007b36a4d26cd4da68f8b91
nternal/telecom/ITelecomService.aidl
27d1c2d148fe377ca0d2744f0f85789a42c8f808 16-Dec-2014 Nancy Chen <nancychen@google.com> Pass onPostDialChar call back from Telephony to Telecom.

Add plumbing to alert Telecom every time a character is processed after
the post dial wait state (the processing happens in Telephony).

Bug: 18644688
Change-Id: I487d76aa9c959ca528c6377374aa35c2d0b4a803
nternal/telecom/IConnectionServiceAdapter.aidl
8c066f7cc38a32ea6bd8138eb23eaeefcadd3b8a 04-Dec-2014 Nancy Chen <nancychen@google.com> Use TelecomManager to call TelephonyManager#getVoicemailNumber (1/2)

Since we don't want the phone app to call TelephonyManager methods
directly, create a method in TelecomManager to mimic the behavior. The
reason we don't return the voicemail number directly is because once
TelecomManager becomes public, we don't want any old app to be able to
get the SIM's voicemail number.

Bug: 18233678

Change-Id: I620af409788aea7b58169b72a563baeed8115080
nternal/telecom/ITelecomService.aidl
5c9c86ec0f95d1f5e1aca212967f508fc736b895 12-Nov-2014 Ihab Awad <ihab@google.com> Telecom API updates (1/6)

Bug: 18292176

Change-Id: I060366234a5a60510c385dc837f2b7e79596eaf5
nternal/telecom/IConnectionServiceAdapter.aidl
6c912b7d056c67b41fd46f31de168795e97c2336 08-Nov-2014 Santos Cordon <santoscordon@google.com> Make add-call a global property of telecom. (1/4)

ADD_CALL didn't make sense as a property of Connection or Call.
This changes it to be a global property instead.

Bug: 18285352
Change-Id: I658e7a6977a848600272cde2914612c8691bb801
nternal/telecom/IInCallService.aidl
b2299c13037d0f7fc5276ff2b21c53cb20c054c5 30-Oct-2014 Nancy Chen <nancychen@google.com> Adn queries for multi-SIM. (2/3)

Define a method in Telecom to take in a subscription account and return
the URI for an ADN query for that account.

Bug: 17917937
Change-Id: Ic50a4add7fe44a5164271dc9c9e5a58e45e72336
nternal/telecom/ITelecomService.aidl
e1678ddf7a8311c79ccba5a6b6183f9484fa1f1f 31-Oct-2014 Nancy Chen <nancychen@google.com> Merge "Handle MMI for multi-SIM (1/3)" into lmp-mr1-dev
95e8a679335648388988337fcf08eac325768318 17-Oct-2014 Nancy Chen <nancychen@google.com> Handle MMI for multi-SIM (1/3)

+ Add Telecomm and Telephony methods for handlePinMMIForSubscriber
+ Add Select Account dialog in Dialer for MMI

Bug: 17917937

Change-Id: I26fdc68a07ca0483bf7a052598fe31b1461fd486
nternal/telecom/ITelecomService.aidl
4a57b9b59b74c97e559a301af0add13cd4c3331c 30-Oct-2014 Tyler Gunn <tgunn@google.com> Creating connections for conference event package participants.

- Add "addExistingConnection" method to connection service which provides
a way for a connection service to notify telecom of a pre-existing
connection (connections are normally created through telecom).
- Modify TelephonyConferenceController to retrieve its state from a
multiparty connection in the conference (in the case of IMS calls, this
would be the ImsCall that manages the conference) instead of just taking
the first one.

Bug: 18057361
Change-Id: I26993aec54ecb0ce90ae6983fd3eed9d8d0a5773
nternal/telecom/IConnectionServiceAdapter.aidl
36c62f3e3cc155e950de8b1a1f1109d38fb32d61 22-Oct-2014 Nancy Chen <nancychen@google.com> Add an option to set the selected phone account as the default. (1/3)

Modify the phoneAccountSelected method to support the option to set the
selected phone account as the default for outgoing phone calls.

Bug: 18078232
Change-Id: I2689bc9611366d521dfd3dc2086fd31eb6393876
nternal/telecom/IInCallAdapter.aidl
443e501c46f57b4189c4ae943d989b24366ef9d8 16-Oct-2014 Nancy Chen <nancychen@google.com> Use Telecom API for checking if a number is voicemail (1/2)

Since we don't want to communicate directly with Telephony in dialer, call
PhoneNumberUtils.isVoiceMailNumber (a Telephony method) through the
Telecom API. Add a method in TelecomManager to do this.

Bug: 17925501

Change-Id: Iecea82a0e5f0b106eaf105e9026d606110acf122
nternal/telecom/ITelecomService.aidl
c913c2dec18519ae5b989f65b207c7b3fec2d0ef 16-Oct-2014 Nancy Chen <nancychen@google.com> Merge "Revert "Add API method to extract subscription ID from phone account (1/3)"" into lmp-sprout-dev
af6732ef6f196bd0f455847b67b15fcfc2efa927 16-Oct-2014 Nancy Chen <nancychen@google.com> Revert "Add API method to extract subscription ID from phone account (1/3)"

This reverts commit b0cad32c3cadd0387f6dcd82aade629e6f2f6bee.

Change-Id: I54b6373ba0fc7d1ecc64c6ceedc7b371c7017cd8
nternal/telecom/ITelecomService.aidl
9faf13b47467916897cf5c019a3a74df871b8f65 15-Oct-2014 Nancy Chen <nancychen@google.com> Merge "Add API method to extract subscription ID from phone account (1/3)" into lmp-sprout-dev
b0cad32c3cadd0387f6dcd82aade629e6f2f6bee 09-Oct-2014 Nancy Chen <nancychen@google.com> Add API method to extract subscription ID from phone account (1/3)

Since Telephony uses subscription ids and Telecom uses Phone Accounts,
there should be an easy way to interface between the two. Since the
value of the subscription id and "id" of the phone account should be the
same in the case of a SIM phone account, we just need to check that the
phone account in question is a SIM phone account and convert the string
to a long.
This lays in groundwork for the following bugs:

Bug: 17925501
Bug: 17917937
Change-Id: I926e969b365d9e9878436302117e8786ec5513b8
nternal/telecom/ITelecomService.aidl
c3cf982d18e28fc27126265422f36c5e845808db 02-Oct-2014 Yorke Lee <yorkelee@google.com> Add ability to add sim-initiated MO call to UI (2/4)

Add supporting (hidden) APIs to TelecomManager to add the ability to
add a previous unknown call to Telecom

Bug: 17787391

Change-Id: Ibdfaee81a55e11451c146751cf970980dccad435
nternal/telecom/IConnectionService.aidl
nternal/telecom/ITelecomService.aidl
513c8921359c2b576e0713da6d649e5e7c29d179 17-Sep-2014 Nancy Chen <nancychen@google.com> Replace get*PhoneAccounts* public API methods with new method (1/3)

Hide getCallCapablePhoneAccounts and getPhoneAccountsSupportingScheme
because a third party app should not be able to see all phone accounts
registered. Replace instead with getPhoneAccountsForPackage(Context)
which will only return the phone accounts registered by a particular package.

Bug: 17510811
Change-Id: I8465ef4f13b62fe83f51835cfffe1656298041a8
nternal/telecom/ITelecomService.aidl
ebc69cd19e3c4a40748410f6d509989e83829f1b 17-Sep-2014 Nancy Chen <nancychen@google.com> Merge "Remove ability to enable/disable phoneaccounts (1/6)" into lmp-dev
7f3d41fd124dd7c4a8b72c1d48df08a8ee7209ec 12-Sep-2014 Andrew Lee <anwlee@google.com> Add new DisconnectCause class to telecomm.

+ Add a hidden "UNKNOWN" default type to ToneGenerator.
- Hide the Telephony DisconnectCause from the public API.
+ Add a Telecomm DisconnectCause. This is parcelable, and contains
information (code, user facing message, non-user facing reason,
and tone) to help describe the disconnect state and what behaviors
an application can implement for the user experience. This reduces
the causes for a disconnect to a more generic set.
+ Lots of work to pipe this through. DisconnectCause replaces the
code and message which were formerly passed around.

Bug: 17241433
Bug: 17329632
Change-Id: I9d337e478a8784bcc0ade02267c2df52cac9bf17
nternal/telecom/IConnectionServiceAdapter.aidl
210ef039fbceced2485b89ae30e6d7da62f204f4 16-Sep-2014 Nancy Chen <nancychen@google.com> Remove ability to enable/disable phoneaccounts (1/6)

Enabling/disabling of phone accounts was only used for SIP accounts and
is no longer necessary for the purpose it was put in.
- Remove all references to enabling/disabling phone accounts
+ Rename getEnabledPhoneAccounts -> getCallCapablePhoneAccounts

Bug: 17510811

Change-Id: Id805daae3cc698c75f5e747b6a6107ab0bd3afa0
nternal/telecom/ITelecomService.aidl
2ae312e30652a4d0019b17825b58d558c4483a58 13-Sep-2014 Yorke Lee <yorkelee@google.com> Pipe TelephonyManager.getCallState through TelecommManager

* Add TelecommManager.getCallState (hidden API)
* Make TelephonyManager.getCallState call through to
TelecommManager, to be consistent with
TelephonyManager.ACTION_PHONE_STATE_CHANGED broadcasts for
overall call state. Telephony continues to manage call states for
individual subscriptions.

Bug: 17378767
Change-Id: Ia5e8b21df801ed3af4f6e14c110a72c92f077f88
nternal/telecom/ITelecomService.aidl
ef9f6f957d897ea0ed82114185b8fa3fefd4917b 13-Sep-2014 Tyler Gunn <tgunn@google.com> Renaming Telecomm to Telecom.

- Changing package from android.telecomm to android.telecom
- Changing package from com.android.telecomm to
com.android.server.telecomm.
- Renaming TelecommManager to TelecomManager.

Bug: 17364651
Change-Id: I192cb5d189f55db012ea72ee82ccc5aedbc21638
nternal/telecom/IConnectionService.aidl
nternal/telecom/IConnectionServiceAdapter.aidl
nternal/telecom/IInCallAdapter.aidl
nternal/telecom/IInCallService.aidl
nternal/telecom/ITelecomService.aidl
nternal/telecom/IVideoCallback.aidl
nternal/telecom/IVideoProvider.aidl
nternal/telecom/RemoteServiceCallback.aidl
nternal/telecomm/IConnectionService.aidl
nternal/telecomm/IConnectionServiceAdapter.aidl
nternal/telecomm/IInCallAdapter.aidl
nternal/telecomm/IInCallService.aidl
nternal/telecomm/ITelecommService.aidl
nternal/telecomm/IVideoCallback.aidl
nternal/telecomm/IVideoProvider.aidl
nternal/telecomm/RemoteServiceCallback.aidl
100e293fa8021caed956597daa4e01cb19be1c33 09-Sep-2014 Andrew Lee <anwlee@google.com> API cleanup for RemoteConnection.

+ Rename handle to address.
+ Rename audioModeIsVoip to IsVoipAudioMode.
+ Rename Listener to Callback.
- Delete getParent() and getChildren() methods.
- Delete onChildrenChanged/onParentChanged methods.
+ Rename Listener to Callback.
+ Rename Callback methods to reflect other changes.

Bug: 17329632
Change-Id: Ie466472e995050f578fbb1c4b9de0ae59e488988
nternal/telecomm/IConnectionServiceAdapter.aidl
354b2bd0fe8647bd5c7e28f3598b9b7414846124 09-Sep-2014 Nancy Chen <nancychen@google.com> Make changes to Connection in Telecomm API (1/4)

* onPhoneAccountClicked removed
* onSetAudioState -> onAudioStateChanged
* onSetState -> onStateChanged

Bug: 17329632
Change-Id: Icbba67439317bf1d21f758d58da7c83c4373efa6
nternal/telecomm/IConnectionService.aidl
nternal/telecomm/IInCallAdapter.aidl
a1ed7d10942cea97147dee8d79cee737766e539a 08-Sep-2014 Tyler Gunn <tgunn@google.com> Allowing enable/disable of phone accounts. (1/3)

- added "hasCapabilities" method on PhoneAccount.
- added CAPABILITY_PLACE_EMERGENCY_CALLS.
- added isEnabled method builder constructor to initialize from an
existing PhoneAccount.

Bug: 17306514
Bug: 17408536

Change-Id: I57de508b4adcf207f3b29cab449bfc634db80153
nternal/telecomm/ITelecommService.aidl
a64627c2d3330f6bee8055b2e51ffaf8a122ef2b 20-Aug-2014 Ihab Awad <ihab@google.com> Enable (@hidden) video connection support for RemoteConnections

Bug: 16958934

Change-Id: I2c618743a689303f1bec190da53a1ec42d759370
nternal/telecomm/IVideoProvider.aidl
a48680427e022ab6eb73277faac6c57831ee6ff9 05-Sep-2014 Santos Cordon <santoscordon@google.com> Updating APIs for CDMA conference call support.

Bug:17316859
Change-Id: Ib80c4dcf99c8599c011496756c363c3e6147c20a
nternal/telecomm/IConnectionService.aidl
nternal/telecomm/IInCallAdapter.aidl
d4abbfbcc16ae3e9bae77573496161ff561f8ced 03-Sep-2014 Andrew Lee <anwlee@google.com> Tweak methods for get/set DefaultOutgoing phone account.

+ Rename setDefaultOutgoing...() to setUserSelected...().
+ Add method for getting the UserSelected outgoing account.

Bug: 17179743
Change-Id: I7ae24601ed670d3571acb7ef4f7ffd114d403a99
nternal/telecomm/ITelecommService.aidl
4d12a0377128f18b2b971f4cf2d14de4e01a129e 03-Sep-2014 Evan Charlton <evanc@google.com> Merge "Remove startActivityFromInCall API" into lmp-dev
23dc241d5e4641ee2acd4b5f7865c66d9f58c9f1 03-Sep-2014 Evan Charlton <evanc@google.com> Remove startActivityFromInCall API

Rip out the startActivityFromInCall API until we can replace it with
something better.

Bug: 16988478
Change-Id: Ib7b0493353262d9e795d78b78a98dd29e7a3f88e
nternal/telecomm/IConnectionServiceAdapter.aidl
nternal/telecomm/IInCallService.aidl
f5b29dc8cb7ec19232c6499ac41e5cd267ebd6f1 03-Sep-2014 Tyler Gunn <tgunn@google.com> Add supported URI scheme to PhoneAccounts. (1/4)

Modified PhoneAccount and builder to support specifying supported
URI schemes.

Bug: 17140110
Change-Id: Ieef33bb1a6719de6f3897ed10ec38843808a7f85
nternal/telecomm/ITelecommService.aidl
b730542b7596270e1801667c9d1fd86433a23d66 30-Aug-2014 Tyler Gunn <tgunn@google.com> Merge "Hiding videoState values in telecomm APIs. (1/3)" into lmp-dev
68d207ec8c59d2c4f8028f64fa32852bfe2059b2 30-Aug-2014 Andrew Lee <anwlee@google.com> Merge "Add functions for setting/getting phone accounts." into lmp-dev
be74de0978a7eaa577f6b61902b550a3161aff8b 29-Aug-2014 Tyler Gunn <tgunn@google.com> Hiding videoState values in telecomm APIs. (1/3)

Hiding in Connection, ConnectionRequest, and ConnectionService.
Also @hiding PhoneAccount and PhoneCapabilities attributes related
to VT.

Bug: 17243002
Change-Id: I685305cddb99e1d2eb767982106253894a8d282f
nternal/telecomm/IConnectionService.aidl
59cac3a88178b0b25d1aeba49a42204a9add3892 29-Aug-2014 Andrew Lee <anwlee@google.com> Add functions for setting/getting phone accounts.

Bug: 17179743
Change-Id: I821312ae5903f81a5282987189822e77ac55b7ef
nternal/telecomm/ITelecommService.aidl
551056ec0fd274f4696c2cf1ec9c62298f7f7226 29-Aug-2014 Nancy Chen <nancychen@google.com> Merge "Hide AIDL for RemoteServiceCallback in telecomm" into lmp-dev
da227c7fdd5be646d51b8d4e0627a43fe40c57b1 29-Aug-2014 Nancy Chen <nancychen@google.com> Hide AIDL for RemoteServiceCallback in telecomm

Hide raw AIDL for public API

Bug: 17320748
Change-Id: I79926f9a527e8916b235186559c01cf00ded2f12
nternal/telecomm/RemoteServiceCallback.aidl
0eb1e402c7e612887e38dc5516f11506b11fd835 22-Aug-2014 Nancy Chen <nancychen@google.com> API review PhoneManager -> TelecommManager. Rename methods (6/6)

PhoneManager
- handlePinMMI docs should explain what a Pin is and what MMI is
- rename isInAPhoneCall to isInCall
- rename showCallScreen to showInCallScreen
- merge this class into TelecommManager, we don't need both

Bug: 16960458

Change-Id: I7d573e27ed093f2ddb7849703cc62f9916835393
nternal/telecomm/ITelecommService.aidl
6107bab041fb7d851fbf865b7310d294aae970c8 18-Aug-2014 Ihab Awad <ihab@google.com> ConnectionService API has only one completed callback (1/3)

Refactor ConnectionService API so it has only one "completed"
callback, and connection state and failure codes indicates what
happened. Previous design where we had separate callbacks for failure,
cancellation and success was error prone because it was easy to forget
to implement one of them.

Bug: 16993846
Bug: 17070939

Change-Id: I84bf5d041cf78193ccf80db201b08db3b7014830
nternal/telecomm/IConnectionServiceAdapter.aidl
823fd3c79dd4f762bbc778e0ce9e2204b6d3d454 08-Aug-2014 Santos Cordon <santoscordon@google.com> Update conference call APIs.

Clean up conference call APIs to use a distinct type separate from
Connection. Also allow the addition of Conference calls at any point
using addConference() API method.

Bug:16844332
Bug:16449372
Change-Id: I34e45fde1aa43559f5f4e29b990929c188b16875
nternal/telecomm/IConnectionServiceAdapter.aidl
b19a0bcdd8a5020c61a0d697f600fdc943c86f59 08-Aug-2014 Ihab Awad <ihab@google.com> Final structural tweaks to Telecomm API (1/8)

Bug: 16416927
Bug: 16494880
Change-Id: I45fbe287c410cbb5e1b985f320b862d732811f43
nternal/telecomm/IConnectionService.aidl
nternal/telecomm/IConnectionServiceAdapter.aidl
nternal/telecomm/IInCallAdapter.aidl
nternal/telecomm/IInCallService.aidl
nternal/telecomm/ITelecommService.aidl
nternal/telecomm/IVideoCallCallback.aidl
nternal/telecomm/IVideoCallProvider.aidl
nternal/telecomm/IVideoCallback.aidl
nternal/telecomm/IVideoProvider.aidl
8aecfedb7b5ac1c909a83f97ef8dad7ca4c68d0f 09-Aug-2014 Ihab Awad <ihab@google.com> Fix incorrect connection ID for remote connection service

Also cleans up incidental issues including:
* Remote connection service disconnects from the service it
represents if it is not currently handling any connections;
hope to avert excessive service pinning in the future.
* Fix destroyed connection handling.

Bug: 16828152
Change-Id: Id4555f91ddac5e9c1a12ce00bfd1ee0d6d2cb1d9
nternal/telecomm/IConnectionService.aidl
752217bfc662402cdf13368e4b2a0338e8e0aed8 08-Aug-2014 Andrew Lee <anwlee@google.com> Aidl changes related to VideoCallProvider in Ims.

+ Added a getVideoCallProvider function in IImsCallSession
+ Added IImsVideoCallProvider aidl. This is used for communication
between Telephony and the ImsService. It is redundant with
IVideoCallProvider on some level, but see associated bug and comments
in the class for more detail.
+ Added IImsVideoCallCallback. This is used for communicationing
callback invocations from ImsService to Telephony. It is redundant
with IVideoCallCallback for same reason in bugs/comments.
+ Some minor formatting changes.

Bug: 16886403
Change-Id: I03de12d4432f837e0930bc077307509b645493e0
nternal/telecomm/IVideoCallCallback.aidl
7c7bc7f6917484250974c5da00af9ef756844b0a 29-Jul-2014 Santos Cordon <santoscordon@google.com> Add setConferenceable() API from ConnectionService to incall. (1/4)

Change-Id: I64fdca08d35f893d755e3b154543a261b1418343
nternal/telecomm/IConnectionServiceAdapter.aidl
nternal/telecomm/IInCallAdapter.aidl
f8b69887b438683adee56ad1038d1414cc501ff9 26-Jul-2014 Ihab Awad <ihab@google.com> Connection creation and service wiring for WiFi call managers (1/3)

Bug: 16469413
Change-Id: I019922f76f54d2fa376513a6284d6322959a8235
nternal/telecomm/IConnectionService.aidl
0d6ea71bcfe44ada319ac9387d9ce1b3761eea58 28-Jul-2014 Yorke Lee <yorkelee@google.com> Add new proximity sensors in Telecomm (1/3)

Add the following two APIs in Telecomm and use them in InCallUI
setProximitySensorOn
setProximitySensorOff(boolean turnScreenOnImmediately)

Bug: 16573954
Change-Id: I8219e9c659f4ea4493f5cd5c8bcaa95a98d180e2
nternal/telecomm/IInCallAdapter.aidl
50aca23bd7f51a3cf32a1f7e32238cc1e26ca1a0 23-Jul-2014 Andrew Lee <anwlee@google.com> Add VideoCall and VideoCall.Listener as an inner classes of Call.

Bug: 16494880
Bug: 16495203
Change-Id: Ife3b6723374ea5fbbff4927c4f9168d075be21e1
nternal/telecomm/ICallVideoClient.aidl
nternal/telecomm/ICallVideoProvider.aidl
nternal/telecomm/IConnectionServiceAdapter.aidl
nternal/telecomm/IVideoCallCallback.aidl
nternal/telecomm/IVideoCallProvider.aidl
e8dc4bef00e391defbdee0264b2ed955b1117841 21-Jul-2014 Santos Cordon <santoscordon@google.com> Sent initial data to telecomm on connection creation. (1/3)

Telecomm was not sending the initial state for new connections forcing
the connection services to postpone when they set data on the connection
which resulted in hacky code. This CL makes use of a
ParcelableConnection to send the intial connection data.

Change-Id: If571414aba19fa1bb282e30632431962b8366cf4
nternal/telecomm/IConnectionServiceAdapter.aidl
88b771d8cd3f1e5748078c02f3ab571831ace72f 19-Jul-2014 Santos Cordon <santoscordon@google.com> Rename InCallCall to ParcelableCall (1/2)

Bug: 16416927
Change-Id: Iae97d83ce74b4395d6877cc167d7e5057dac201b
nternal/telecomm/IInCallService.aidl
96efb488affcb89dafe83dfa5f5addb378c2102e 19-Jul-2014 Santos Cordon <santoscordon@google.com> Change incoming call intent to a TelecommManager method. (1/3)

Also moves a few constants from TelecommConstants to TelecommManager.
Bug:16416927

Change-Id: I8e74feb228523ed1c186b2f06784d04cb9141f86
nternal/telecomm/ITelecommService.aidl
8c8a062f521d39ceecc99e8fc6cef9c60b773da5 20-Jul-2014 Evan Charlton <evanc@google.com> Rename PhoneAccountMetadata to PhoneAccount

Change-Id: I4597b14110c1cee7f637ec125b839852ef0f34c4
nternal/telecomm/IInCallAdapter.aidl
nternal/telecomm/ITelecommService.aidl
6eb262c3515c927df19340b3eee8c74bc9478d16 20-Jul-2014 Evan Charlton <evanc@google.com> Rename PhoneAccount to PhoneAccountHandle

Change-Id: I2e97b348e6316a8b3ccc39fd81013e7f514a2889
nternal/telecomm/IInCallAdapter.aidl
nternal/telecomm/ITelecommService.aidl
2ab88cc313fc4af7fb9436e236cd3a5d1ac58478 18-Jul-2014 Sailesh Nepal <sail@google.com> Add Connection.startActivityFromInCall

This CL adds a new public API to allow Connections
to start an activity on top of the in-call UI.

The Connection passes a PendingIntent to Telecomm which
then forwards it on to InCallUI. The Connection can cancel
the operation by calling PendingIntent.cancel().

This allows services like SIP and Hangouts to show dialogs
to the user when making a call.

Change-Id: I65119a89c925a93467d1b27304ffec9b088b172f
nternal/telecomm/IConnectionServiceAdapter.aidl
nternal/telecomm/IInCallService.aidl
94cf4bff1345f9f7ec981d0bf7f8988f3d93c7a8 17-Jul-2014 Ihab Awad <ihab@google.com> Wire up multi-SIM experience (1/4)

Change-Id: Ib63843267f06b329a675e7ea86167b2cbb554f1b
nternal/telecomm/ITelecommService.aidl
aa07df84f279a87ad6370758c9d792a660f2cebb 17-Jul-2014 Tyler Gunn <tgunn@google.com> Wiring video state through from Connection

Bug: 16285417
Bug: 16013178
Change-Id: Ia48959248ca22f4569b0ffd01a1716470aa0a711
nternal/telecomm/IConnectionServiceAdapter.aidl
8da4c3c11faf066b2b04ba853f03be6f1c4af5d8 16-Jul-2014 Andrew Lee <anwlee@google.com> Pass through video state when answering a call.

Bug: 16013878
Bug: 16015750
Change-Id: Ia9ba6e5f78fcb64e1089db99f5ce11d0ef858ac9
nternal/telecomm/IConnectionService.aidl
nternal/telecomm/IInCallAdapter.aidl
5da0fd5e76794d415a9cfa501194980d5679eff6 08-Jul-2014 Nancy Chen <nancychen@google.com> API changes to enable account selection for a call

If an account default is not set, the incall ui will display a dialog to
allow the user to select an account for that particular call.

Bug: 16243703

Change-Id: I8faf2f2ce0b2669a141562832f23e8f3ce88f094
nternal/telecomm/IInCallAdapter.aidl
001bbbb239d4ef1005a87039c7c53e26d8f13ad6 15-Jul-2014 Sailesh Nepal <sail@google.com> TTY: frameworks/base changes

This CL makes the following changes:
1. New public APIs:
- TelecommManager.getCurrentTtyMode: This is used to
get current TTY mode. It's used by Telephony to set
the phone state before calls are created (which is why
it can't be a Conneciton API).
- TelecommConstants.TTY_MODE_*: These are constants
copied from Phone.java
- TelecommConstants.ACTION_CURRENT_TTY_MODE_CHANGED: This
action is fired when the current TTY mode changes.
Apps can listen to this before and during a call.
The old version of this was in TtyIntent.java which
I deleted.

2. New private API
- TelecommManager.isTtySupported: This is used by
Telephony to hide the TTY settings on devices
that don't support TTY

3. Various updates to use the constants renamed in this CL

Change-Id: I652b095af30cc2732a06829dc23492e5355660da
nternal/telecomm/ITelecommService.aidl
c5b01573a0918db20af1a827d1bbec9d2e57d069 15-Jul-2014 Sailesh Nepal <sail@google.com> Add support for remote incoming calls

This CL allows a incoming call to be handled through the
remote connection API.

All calls, incoming and outgoing, are now routed through
ConnectionService.createConnection.

Change-Id: I5232d062ad3b559f4fe7c8224e7234b2c6bf8431
nternal/telecomm/IConnectionService.aidl
nternal/telecomm/IConnectionServiceAdapter.aidl
77ec2ceac689d80c8e645da4a83f0e5af8077cbc 15-Jul-2014 Sailesh Nepal <sail@google.com> Merge "Remove CallServiceProvider and CallServiceDescriptor do not merge" into lmp-dev
864a2b291be09e3d260cd9e9d8fab37504188e5b 14-Jul-2014 Sailesh Nepal <sail@google.com> Remove CallServiceProvider and CallServiceDescriptor do not merge

This CL removes CallServiceProvider. Instead of using a
provider we'll look up ConnectionServices using the package
manager instead.

This CL also removes CallServiceDescriptor. For incoming calls,
connection services will now pass a PhoneAccount instead
of a call descriptor. For outgoing calls we already use
PhoneAccounts for everything.

Change-Id: I2e40c5c64c0d242dc41b680943d7e9209142db5b
(cherry picked from commit 7ade570fdc1ae719abca54867d97dc7f0130d664)
nternal/telecomm/ICallServiceLookupResponse.aidl
nternal/telecomm/ICallServiceProvider.aidl
807fe0a19a710ae4e053e80f610807ff5718f1a1 09-Jul-2014 Ihab Awad <ihab@google.com> Implement multi-SIM capabilities (1/6) [DO NOT MERGE]

- Split PhoneAccount into PhoneAccount & PhoneAccountMetadata
- Move PhoneAccount methods from TelephonyManager to TelecommManager

Bug:16292368
Change-Id: Ib440368d6bd0572b63c942360450fde5c27d84b9
(cherry picked from commit 936b3552b4a3569be9904c826b95b632886fb45d)
nternal/telecomm/ITelecommService.aidl
612038642fa9cf1545dbcc8274d313192ce928b5 11-Jul-2014 Sailesh Nepal <sail@google.com> Misc Telecomm API changes

The CL contains the following Telecomm API changes:
- move CallFeatures into CallCapabilities
- add Connection.setHandle(URI, CallPropertyPresentation)
- add Connection.setCallerDisplayName(String,
CallPropertyPresentation)
- add Connection.swapWithBackground: this is used to swap a
CDMA call with its background call
- add StatusHints.getExtras: this is used to display
additional status info such as long distance rates
This CL also includes InCallServcie, and RemoteConnection
plumbing for the above.

Change-Id: Iaffe0b84cea6003f2a9b9d8b30676743d2b236d4
nternal/telecomm/IConnectionService.aidl
nternal/telecomm/IConnectionServiceAdapter.aidl
nternal/telecomm/IInCallAdapter.aidl
1a7061ba950538c93d92c0448752a212039cc06a 10-Jul-2014 Sailesh Nepal <sail@google.com> Add Connection.setCallCapabilities

This will be used to enable things like hold and
conferencing.

Change-Id: I90238eeefbcbfaa044881d80833b62e4474821d6
nternal/telecomm/IConnectionServiceAdapter.aidl
0bae09fdde0905e24f6c3079d9e01c669d046289 07-Jul-2014 Santos Cordon <santoscordon@google.com> Move showCallScreen & isInAPhoneCall to PhoneManager.

Change-Id: I852da78ae80eba120932fb7acb1e5c3db2a8f18a
nternal/telecomm/ITelecommService.aidl
e7ef59a77d55c9802cc7d919f7dd794bd5fea30e 09-Jul-2014 Sailesh Nepal <sail@google.com> Add Connection.setStatusHints

This CL allows a connection to specify a status hint. The hint
contains a label and icon that can be displayed in the InCallUI.
For example, wifi calling can set a wifi icon and ssid.

Change-Id: I125628b74784d2303b9a429038a9f7ee604f241e
nternal/telecomm/IConnectionServiceAdapter.aidl
33aaae4a07fdcce223fe74d96d751f4bffa6723a 08-Jul-2014 Sailesh Nepal <sail@google.com> Add Connection.setAudioModeIsVoip

This API will be used by Telecomm to set the call's audio mode.

Change-Id: I29028e614c598d1f2501c4dfdcdbfc929b09f925
nternal/telecomm/IConnectionServiceAdapter.aidl
2a46b90222e5c9c73de012382a604a71f9c0c30c 05-Jul-2014 Sailesh Nepal <sail@google.com> Move ICallService.aidl to IConnectionService.aidl

Change-Id: I5a082e50dafea0104174cb97d3ae8af168944fc3
nternal/telecomm/ICallService.aidl
nternal/telecomm/ICallServiceAdapter.aidl
nternal/telecomm/IConnectionService.aidl
nternal/telecomm/IConnectionServiceAdapter.aidl
2bed9563edbec63ad41e2cd5fccc205d5b0891e5 03-Jul-2014 Sailesh Nepal <sail@google.com> Remove handoff APIs

This CL removes the old handoff APIs and renames
handoffCall() to phoneAccountClicked().

Change-Id: Iab1595faaadcdfe428d97891d314babea21e9633
nternal/telecomm/ICallService.aidl
nternal/telecomm/ICallServiceAdapter.aidl
nternal/telecomm/IInCallAdapter.aidl
3c4ff9effc801525aaa6bc3fa9bf2898b32b3464 02-Jul-2014 Santos Cordon <santoscordon@google.com> Move cancelMissedCallsNotification to PhoneManager.

Change-Id: I2ce26e77ef1f0acc11552bf28efc039391e09766
nternal/telecomm/ITelecommService.aidl
9c3f18846aaa9340cc222f825c9c32ec42f9d0c9 01-Jul-2014 Ihab Awad <ihab@google.com> Rename Telecomm "Subscription" to "Account" (1/7)

Change-Id: Ieb29f6ba9dadacb2c7e26969a47141e11a339a40

Conflicts:
telecomm/java/android/telecomm/InCallCall.java
nternal/telecomm/ITelecommService.aidl
9d9f70329942569013d9f121e138f3fcc57f19f8 01-Jul-2014 Tyler Gunn <tgunn@google.com> Merge "API support for reporting of changes to call features. (eg VoLTE, VoWIFI, etc)"
8d83fa9bbd2ad15299a4419241eb10404e7839be 01-Jul-2014 Tyler Gunn <tgunn@google.com> API support for reporting of changes to call features.
(eg VoLTE, VoWIFI, etc)

Bug: 15987281
Change-Id: Iae351ca2fe7b36c067106695f611cca6b3230556
nternal/telecomm/ICallServiceAdapter.aidl
a5736291bd5e1b953beabff8aadc6be2fc7a6f6d 30-Jun-2014 Andrew Lee <anwlee@google.com> Add function set CallVideoClient on the CallVideoProvider.

- Added implementation of RemoteCallVideoClient.
- Filled out the proxy methods on RemoteCallVideoProvider.
- Renamed methods on CallVideoClient/CallVideoProvider. Per Santos's
advice, this is to distinguish between the methods handling remote
communication, and the actual implementation of those methods.

Bug: 15893156
Change-Id: I5f433db1faa820dc96913091ce09938ddf40ffdd
nternal/telecomm/ICallVideoClient.aidl
nternal/telecomm/ICallVideoProvider.aidl
e19a4fe32fd87a6c819f15155bb43d9fbe67607a 01-Jul-2014 Santos Cordon <santoscordon@google.com> Merge "Move call-related SystemAPIs to TelecommManager. (1/3)"
9eb45934c582a0bf5060125690de8bce4f10ca76 27-Jun-2014 Santos Cordon <santoscordon@google.com> Move call-related SystemAPIs to TelecommManager. (1/3)

Bug: 15672803
Change-Id: I46e448fe93a9c5b4ae013e8b2fd6f0ce89b94e69
nternal/telecomm/ITelecommService.aidl
bff4131d404a99b54ad2b8f4b4abba7c991dd27b 30-Jun-2014 Tyler Gunn <tgunn@google.com> Added API methods for the CallVideoProvider.
Cleaned up comments in CallVideoClient to match.

Bug: 15893156
Change-Id: I9b1268726e64c2b73441272dae8d6a719a32fa16
nternal/telecomm/ICallVideoProvider.aidl
4ea10b0cbaed76bbaf0e1de04b8e53cd307e78f2 28-Jun-2014 Andrew Lee <anwlee@google.com> Merge "Add methods to set a CallVideoProvider on a Call."
5ffbe8b850c2703b64617f0140d051a5412dd861 21-Jun-2014 Andrew Lee <anwlee@google.com> Add methods to set a CallVideoProvider on a Call.

Bug: 15893156
Change-Id: I6ae151bc37d8c0be2e4c9823e9444717b6cdc0de
nternal/telecomm/ICallServiceAdapter.aidl
7c668b921b62e07833c2b8384b33e6ab9c5a0929 27-Jun-2014 Tyler Gunn <tgunn@google.com> Adding CallVideoClient, used to provide a callback mechanism for the
framework to notify the InCallUI of events related to video calls.

Change-Id: Ife628b27bcefd8e88df2fc899cbbcfa07cfac90b
nternal/telecomm/ICallVideoClient.aidl
b32d9e53c2fa938498268649f4539f345680dd7d 26-Jun-2014 Sailesh Nepal <sail@google.com> Merge "Add API to cancel outgoing calls"
506e38690fe5e3b627e243fdc20948c514b87680 25-Jun-2014 Sailesh Nepal <sail@google.com> Add API to cancel outgoing calls

This replaces CallServiceSelectorAdapter.cancelOutgoingCall

Change-Id: I9e5da9c607675bc3c230f6eb6d1cc149a38bf905
nternal/telecomm/ICallServiceAdapter.aidl
52d8a15e146e682319380322f94ceb6d93fa1a97 18-Jun-2014 Santos Cordon <santoscordon@google.com> Remote Connection implementation.

API classes for daisy-chaining connection services.

Change-Id: I90991697456377b72ec73d2ef835864cb0b7737a
nternal/telecomm/ICallServiceAdapter.aidl
nternal/telecomm/RemoteServiceCallback.aidl
779b3f04d857586add42920d6cfeff7ea5168c16 26-Jun-2014 Santos Cordon <santoscordon@google.com> Merge "Add a system API to get the default phone app."
6c7a38817c46e35277599ebb4aa4c73b14a18cff 26-Jun-2014 Santos Cordon <santoscordon@google.com> Add a system API to get the default phone app.

Change-Id: I59ca863d2af43a3b3c26d18b0279fc6e1e13b9b1
nternal/telecomm/ITelecommService.aidl
0b16d7d807b213047bb018d565de8190a7362451 25-Jun-2014 Andrew Lee <anwlee@google.com> Merge "Adding CallVideoProvider to Telecomm."
13d11c3065c9e430ea3c5edef930f50047131446 21-Jun-2014 Andrew Lee <anwlee@google.com> Adding CallVideoProvider to Telecomm.

Change-Id: I16c3c64ff2bcda46e0fd95accb360c972f964b9d
nternal/telecomm/ICallVideoProvider.aidl
52a28f619fca8c2118e1f421cb56f6542805e954 18-Jun-2014 Ihab Awad <ihab@google.com> Replace CallServiceSelectors with Subscriptions (1/3)

Remove CallServiceSelectors and replace them with comprehensive
support for Subscriptions as the means of selecting ways of making
phone calls. After this change, a ConnectionService is not a
semantically meaningful "way of making a call" -- it's more like the
mechanism whereby the Android system communicates with a 3rd party
process to ask for phone services. We anticipate each process having
only one ConnectionService.

Change-Id: I11e6e246ae999683b3800496e98c93c3351aca7b
nternal/telecomm/ICallService.aidl
nternal/telecomm/ICallServiceAdapter.aidl
nternal/telecomm/ICallServiceSelector.aidl
nternal/telecomm/ICallServiceSelectorAdapter.aidl
cf9bc5e76d5ecb7e7b8ab3239035217dd93ddc8c 20-Jun-2014 Yorke Lee <yorkelee@google.com> Revert "Add ability to set and get DefaultPhoneApplication"

This reverts commit 8bdb1ff3279ab9fde0499231580c76dc2533f3c4.

Change-Id: Idc6d64820c23a650e5f0113ed8ff0860c61ea6af
nternal/telecomm/ITelecommService.aidl
c35ad0252d1ad9ae50e2dadd670783d4a6259df6 13-Jun-2014 Ihab Awad <ihab@google.com> Add methods to TelephonyManager for Subscription management (1/3)

As part of the effort to permit third-party suppliers of telephone
connectivity, we permit clients of TelephonyManager to obtain the
currently valid Subscription objects describing these suppliers. The
Subscriptions are intended to be self-describing such that an end-user
can choose from among them based on the information they contain. One
of these objects may then be attached to an ACTION_DIAL or ACTION_CALL
Intent to represent the end-user's choice of how to make a call.

Change-Id: I2ad1930079042d7bfe762b47c22f0538f7403bff

Conflicts:
telephony/java/com/android/internal/telephony/ITelephony.aidl

Conflicts:
telecomm/java/com/android/internal/telecomm/ITelecommService.aidl
nternal/telecomm/ITelecommService.aidl
2e024708b1447b2e7e139ee523673a4c3d589493 13-Jun-2014 Yorke Lee <yorkelee@google.com> Add ability to set and get DefaultPhoneApplication

Change-Id: I8aa8cb16965106175c538f36915a31cf4830cef2
nternal/telecomm/ITelecommService.aidl
c067754a85017ac16a9b438d807c6004f35c095f 10-Jun-2014 Ihab Awad <ihab@google.com> DO NOT MERGE. Port "respond via SMS message" feature to new Telecomm. (1/4)

Bug: 15275904
Bug: 15196474
Change-Id: If9aeae519047b221aa2c178d8d2903c4e2054a6d
nternal/telecomm/IInCallAdapter.aidl
b693998fdfdd4498a33c4c69405f2708e4840aa7 05-Jun-2014 Santos Cordon <santoscordon@google.com> Support conference calling. (1/4)

Bug: 15006702
Change-Id: I2764ea242f783ba478c9eae86618dd33e9fc792a
nternal/telecomm/ICallService.aidl
nternal/telecomm/ICallServiceAdapter.aidl
nternal/telecomm/IInCallAdapter.aidl
8b4818d9b4d632f2d460e7ac9dea463b04db43fe 06-Jun-2014 Sailesh Nepal <sail@google.com> API: Add call service handoff trigger

Change-Id: Iee03a666e7ebc2fe326f32405174466299be9d04
nternal/telecomm/ICallServiceAdapter.aidl
e62a885ea67f28fd16e307c296c19084cb75bca1 06-Jun-2014 Evan Charlton <evanc@google.com> Merge "Expose post-dial APIs" into lmp-preview-dev
fc91b7d448507448703ce7c51c045578e20d9274 04-Jun-2014 Ihab Awad <ihab@google.com> DO NOT MERGE. Implement connection error dialogs (1/4)

Implement reporting of connection errors from ConnectionServices through
Telecomm to the InCallUI.

Bug: 15195720
Bug: 15117141
Change-Id: I0e1443f75a175a212fb19afde5a7eadef15d239d
nternal/telecomm/ICallServiceAdapter.aidl
6dea4aceba8f69ee4be346ec356d277a3c153f3d 03-Jun-2014 Evan Charlton <evanc@google.com> Expose post-dial APIs

Add APIs to expose post-dial DTMF functionality.

Bug: 13734588
Change-Id: I5cc06268590c3c424ea6daf216cb205b9c470dac
nternal/telecomm/ICallService.aidl
nternal/telecomm/ICallServiceAdapter.aidl
nternal/telecomm/IInCallAdapter.aidl
980acb9bd6984a9daad5f584bd35e8d503820200 31-May-2014 Santos Cordon <santoscordon@google.com> Add necessary APIs to support conference calling.

All APIs added as @hide to start.

Bug: 15326865
Change-Id: Iee5ce555696f48f57f925e4bd37209ace1355dfd
nternal/telecomm/ICallService.aidl
nternal/telecomm/ICallServiceAdapter.aidl
nternal/telecomm/IInCallAdapter.aidl
3da92d6df15fcbf9dbde7e3f58f778ab28abaa99 30-May-2014 Ihab Awad <ihab@google.com> Merge "DO NOT MERGE. Allow ConnectionService to ask Telecomm for ringback" into lmp-preview-dev
f835897f9f799490de27653ae39141ba6bc14223 29-May-2014 Ihab Awad <ihab@google.com> DO NOT MERGE. Allow ConnectionService to ask Telecomm for ringback

Provides a pass-through from the ConnectionService API to Telecomm allowing
a ConnectionService to either play the ringbacks on its own, or ask Telecomm
to play the ringbacks on its behalf.

Bug: 15190301
Change-Id: Ib0f2ce9bf798ec0df0e6d33559174c82de059a94
nternal/telecomm/ICallServiceAdapter.aidl
3534ede5722b98c5be1526ba0bc2cd8acfbe0e55 29-May-2014 Santos Cordon <santoscordon@google.com> Update showCallScreen to use Telecomm (1/6)

- Add API methods to InCallService and ITelecommService.
- Remove old methods from ITelephony.
- Route the TelephonyManager methods through ITelecommService instead of
ITelephony.
- Update Lock screen to use TelephonyManager instead of ITelephony.

Bug: 15008165
Change-Id: Ib674e2e48efaa1cc97d1513dc2c2b27fdb343657
nternal/telecomm/IInCallService.aidl
nternal/telecomm/ITelecommService.aidl
3afed57a7d8a6e9d9fcaaa483a3c3e3652e2199a 22-May-2014 Santos Cordon <santoscordon@google.com> Adding ITelecommService definition for Telecomm.

Until telecomm code moves into a system service, we need a way for
other apps to call into it for call-related functionality.

Initial implementation only has silenceRinger.
This is to be implemented by the telecomm code and used by
TelephonyManager (until we have a TelecommManager).

Change-Id: I9180797451dcb2e9029b20bed47f5d5cb8cddb9f
(cherry picked from commit b895606acf18dbb050c9a32106b3c9c2e5111829)
nternal/telecomm/ITelecommService.aidl
3c7fbb2214368689e8868ca1f37c3490429c4b05 12-Apr-2014 Evan Charlton <evanc@google.com> Expose a method to cancel an outgoing call

Expose a method which lets CallServiceSelectors abort an outgoing call.

Bug: 13980764
Change-Id: Id0c608729cb5de3e2a37b2538f1f61ed94bcb31b
nternal/telecomm/ICallServiceSelectorAdapter.aidl
6043793d3e8455bc8867baed39353f0350daa63f 06-Apr-2014 Sailesh Nepal <sail@google.com> Add InCallCall class to communicate with InCallService

Change-Id: I3916e33e184f57bb6e58ed93a26b866d3ce0e7df
nternal/telecomm/IInCallService.aidl
b632e5b122d82333c390cc334ab17100bc2af7a2 03-Apr-2014 Sailesh Nepal <sail@google.com> Handoff: Add APIs to allow handoff between call services

This CL adds:
- CallInfo.mExtra and CallInfo.mCurrentCallServiceDescriptor. These
can be used by the selector to perform handoff.
- InCallService.setHandoffEnabled to enform the in-call UI that handoff
is allowed.
- InCallAdapater.handoffCall to initiate handoff.

Bug: 13643568
Change-Id: I94c28b10c0e0a253450f14d31ecdc416d5b44ca4
nternal/telecomm/ICallServiceSelector.aidl
nternal/telecomm/IInCallAdapter.aidl
nternal/telecomm/IInCallService.aidl
8d20561554e159f31a30075c23cfeb6d477aa27e 02-Apr-2014 Sailesh Nepal <sail@google.com> Add CallServiceSelectorAdapter

Previously the selector would communicate with Telecomm using
callbacks.

For handoff, it's easier to communicate using an adapter.

Bug: 13643568
Change-Id: Ida5859a3b5b15c9fa1c533f27a3e14fd0d7c36af
nternal/telecomm/ICallServiceLookupResponse.aidl
nternal/telecomm/ICallServiceProvider.aidl
nternal/telecomm/ICallServiceSelectionResponse.aidl
nternal/telecomm/ICallServiceSelector.aidl
nternal/telecomm/ICallServiceSelectorAdapter.aidl
nternal/telecomm/ICallSwitchabilityResponse.aidl
2f23664b4fb9527f3b4e12843926ffe2220ea559 10-Mar-2014 Ihab Awad <ihab@google.com> DTMF dialing support in frameworks/base

Change-Id: I86695161fab9c4fbd4a021ba69cc61ec5e585adc
nternal/telecomm/ICallService.aidl
nternal/telecomm/ICallServiceAdapter.aidl
nternal/telecomm/IInCallAdapter.aidl
nternal/telecomm/IInCallService.aidl
20e3f02c2de4efd4ccf56112b39b6056582f283a 27-Mar-2014 Santos Cordon <santoscordon@gmail.com> Add disconnect cause to setDisconnected.

Change-Id: I4ba9b8f47a942b82b7a3d4bed43c0ca945957592
nternal/telecomm/ICallServiceAdapter.aidl
nternal/telecomm/IInCallService.aidl
4cff392a2b3702514e78c5419bf15de6e39c59af 19-Mar-2014 Sailesh Nepal <sail@google.com> Add audio mode APIs

Change-Id: Ia7e78b52b6b30f99a9ba066dae558a105dbebd96
nternal/telecomm/ICallService.aidl
nternal/telecomm/IInCallAdapter.aidl
nternal/telecomm/IInCallService.aidl
81ccaaa25cc90c576c7df7c2cccb8a232e8536a1 13-Mar-2014 Yorke Lee <yorkelee@google.com> Add hold support to frameworks/base/telecomm

Bug: 13169202

Change-Id: Ib01990c1f8654f95a4cfcca4a91f0ab143722d8e
nternal/telecomm/ICallService.aidl
nternal/telecomm/ICallServiceAdapter.aidl
nternal/telecomm/IInCallAdapter.aidl
nternal/telecomm/IInCallService.aidl
ab5d282dd6f487578ae86b2d53d0d8edc9b71747 09-Mar-2014 Sailesh Nepal <sail@google.com> Add wrappers around telecomm interfaces

This CL adds wrappers for:
CallServiceLookupResponse
CallServiceAdapter
IInCallAdapter
IInCallService

This CL also moves all the aidl files into
com.android.internal.telecomm.

Change-Id: I840f023bc545643e8bb719825e7bc78344ee46ee
nternal/telecomm/ICallService.aidl
nternal/telecomm/ICallServiceAdapter.aidl
nternal/telecomm/ICallServiceLookupResponse.aidl
nternal/telecomm/ICallServiceProvider.aidl
nternal/telecomm/ICallServiceSelectionResponse.aidl
nternal/telecomm/ICallServiceSelector.aidl
nternal/telecomm/ICallSwitchabilityResponse.aidl
nternal/telecomm/IInCallAdapter.aidl
nternal/telecomm/IInCallService.aidl