Santos Cordon
a5a2cf419d
Merge "Implement multi-SIM capabilities (1/6) [DO NOT MERGE]" into lmp-dev
2014-07-14 18:38:02 +00:00
Ihab Awad
e63fadb109
Introduce new In-Call Service interface
...
Change-Id: I2dd8494f6e397c49180b19d1347c62edcae9b4e7
(cherry picked from commit e225fecca486858e8195eaf09d172a70fe7d632b)
2014-07-14 21:49:25 +00:00
Ihab Awad
807fe0a19a
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)
2014-07-14 18:19:27 +00:00
Evan Charlton
3f9558da10
Add Intent to configure ConnectionService
...
Change-Id: I187cb48f5b763fadeb5346fca34b0dc4ae7e4d43
2014-07-14 16:13:44 +00:00
Sailesh Nepal
612038642f
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
2014-07-12 03:01:13 +00:00
Sailesh Nepal
4dd9df58a6
Fix exception in ConnectionServiceAdapter.binderDied
...
Bug: 16215975
Change-Id: I49e7c77c01f306995bb743523436c7620c48a568
2014-07-11 13:35:38 +00:00
Tyler Gunn
2db72ad45b
Adding call capabilities to indicate whether call supports VT.
...
Bug: 16213105
Change-Id: Icb05d3f0f6bd90b2c45bdfb7b199f38aaecc16ca
2014-07-10 21:52:20 +00:00
Andrew Lee
a27a1938ab
Set the call video provider again after listeners are added.
...
Bug: 16043064
Change-Id: I97fecd71fbf2f27721e80fd6ba58c408884472e7
2014-07-10 13:25:28 -07:00
Sailesh Nepal
1a7061ba95
Add Connection.setCallCapabilities
...
This will be used to enable things like hold and
conferencing.
Change-Id: I90238eeefbcbfaa044881d80833b62e4474821d6
2014-07-09 23:20:41 -07:00
Santos Cordon
0bae09fdde
Move showCallScreen & isInAPhoneCall to PhoneManager.
...
Change-Id: I852da78ae80eba120932fb7acb1e5c3db2a8f18a
2014-07-09 18:53:41 +00:00
Sailesh Nepal
e7ef59a77d
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
2014-07-08 21:54:03 -07:00
Sailesh Nepal
24ae29623f
Merge "Add Connection.setAudioModeIsVoip"
2014-07-08 21:53:37 +00:00
Sailesh Nepal
33aaae4a07
Add Connection.setAudioModeIsVoip
...
This API will be used by Telecomm to set the call's audio mode.
Change-Id: I29028e614c598d1f2501c4dfdcdbfc929b09f925
2014-07-09 00:19:59 +00:00
Tyler Gunn
12013ad193
Adding "start call with video" extra for ACTION_CALL intent.
...
- Added extra.
- Updated Call, CallInfo, ConnectionRequest to pass extra.
Bug: 16014224
Change-Id: I8b390f4d416c71bb6139d299b746fc06d5f8e6a5
2014-07-08 14:04:58 -07:00
Ihab Awad
dcaa5d6d09
Fix short description and name values for PhoneAccount.
...
Change-Id: If8effee1d1dc0b40cf59dd69fb3141e9d3a202a6
2014-07-08 19:16:02 -07:00
Sailesh Nepal
b99e0e20ad
Remove unused ConnectionRequest constructor
...
Change-Id: If1e19c8632f957155018e01a6aa3181cd9125322
2014-07-08 17:32:32 +00:00
Sailesh Nepal
2a46b90222
Move ICallService.aidl to IConnectionService.aidl
...
Change-Id: I5a082e50dafea0104174cb97d3ae8af168944fc3
2014-07-08 04:15:55 +00:00
Sailesh Nepal
2bed9563ed
Remove handoff APIs
...
This CL removes the old handoff APIs and renames
handoffCall() to phoneAccountClicked().
Change-Id: Iab1595faaadcdfe428d97891d314babea21e9633
2014-07-02 21:33:21 -07:00
Santos Cordon
3c4ff9effc
Move cancelMissedCallsNotification to PhoneManager.
...
Change-Id: I2ce26e77ef1f0acc11552bf28efc039391e09766
2014-07-02 23:39:30 +00:00
Tyler Gunn
d0154927a8
Adding "start call with video" extra for ACTION_CALL intent.
...
Bug: 16014224
Change-Id: I6240b50383de60fbe9038b247856227c6c278b85
2014-07-02 23:31:46 +00:00
Ihab Awad
ad4cc9ba38
Merge "Rename Telecomm "Subscription" to "Account" (1/7)"
2014-07-02 18:22:50 +00:00
Ihab Awad
9c3f18846a
Rename Telecomm "Subscription" to "Account" (1/7)
...
Change-Id: Ieb29f6ba9dadacb2c7e26969a47141e11a339a40
Conflicts:
telecomm/java/android/telecomm/InCallCall.java
2014-07-02 12:27:13 -07:00
Santos Cordon
f90186d93e
Add PhoneManager to expose functionality to phone/dialer apps.
...
Eventually, this will house the TelecommManager methods.
Change-Id: Id8b08d88a06a7b4e90a4a7f702ba56526e108ca5
2014-07-02 18:01:56 +00:00
Sailesh Nepal
ade3f25a48
Make RemoteConnection.getState public
...
Change-Id: Iead485345d01d47e346da014fdb9979def25c372
2014-07-02 00:33:45 +00:00
Andrew Lee
b8f4db89e6
Use proper name for method for setting paused image.
...
Change-Id: Ifc3ada4d3b88ae325c2e4edc0c0bdd1b9f836995
2014-07-01 17:00:30 -07:00
Tyler Gunn
9d9f703299
Merge "API support for reporting of changes to call features. (eg VoLTE, VoWIFI, etc)"
2014-07-01 19:22:38 +00:00
Tyler Gunn
8d83fa9bbd
API support for reporting of changes to call features.
...
(eg VoLTE, VoWIFI, etc)
Bug: 15987281
Change-Id: Iae351ca2fe7b36c067106695f611cca6b3230556
2014-07-01 19:22:22 +00:00
Andrew Lee
a5736291bd
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
2014-07-01 13:28:56 -07:00
Santos Cordon
e19a4fe32f
Merge "Move call-related SystemAPIs to TelecommManager. (1/3)"
2014-07-01 14:48:56 +00:00
Santos Cordon
9eb45934c5
Move call-related SystemAPIs to TelecommManager. (1/3)
...
Bug: 15672803
Change-Id: I46e448fe93a9c5b4ae013e8b2fd6f0ce89b94e69
2014-06-30 16:30:10 -07:00
Sailesh Nepal
091768c302
More fixes for Connection and RemoteConnection
...
Various clean ups and fixes:
- allow remote connection to have audio set
- allow remote connection to have abort
- move onPostDialWait from ConnectionService to Connection
- hide APIs we don't need
Change-Id: Ib2d0b40f2e9e7a6b5fbf5d6db48b509b7db3c906
2014-06-30 15:23:53 -07:00
Tyler Gunn
807de8aa76
Fixing crash in phone app due to missing null checks pertaining to
...
CallVideoProvider.
Change-Id: Ifd5a558a2b36e0cb656c9a57f64ae0744425a3ef
2014-06-30 21:26:05 +00:00
Andrew Lee
bd7c5908ed
Merge "Add ICallVideoProvider binder to the InCallCall object."
2014-06-26 23:50:27 +00:00
Andrew Lee
5dc3075cfc
Add ICallVideoProvider binder to the InCallCall object.
...
Bug: 15893156
Change-Id: I450d50c53e0e77944717d1fd8e7b246c3c4bf3b1
2014-06-30 11:44:20 -07:00
Tyler Gunn
bff4131d40
Added API methods for the CallVideoProvider.
...
Cleaned up comments in CallVideoClient to match.
Bug: 15893156
Change-Id: I9b1268726e64c2b73441272dae8d6a719a32fa16
2014-06-30 11:20:32 -07:00
Nancy Chen
5ffbfccea0
Add Subscription field to Call-related framework objects
...
Getter and setter methods for framework objects that will need to pass
subscription information between activities.
Bug: 15473965
Change-Id: If1e33fd1fe13262954572558580cdcda73795dc0
2014-06-27 16:17:21 -07:00
Andrew Lee
4ea10b0cba
Merge "Add methods to set a CallVideoProvider on a Call."
2014-06-26 18:07:29 +00:00
Andrew Lee
5ffbe8b850
Add methods to set a CallVideoProvider on a Call.
...
Bug: 15893156
Change-Id: I6ae151bc37d8c0be2e4c9823e9444717b6cdc0de
2014-06-27 15:03:24 -07:00
Tyler Gunn
7c668b921b
Adding CallVideoClient, used to provide a callback mechanism for the
...
framework to notify the InCallUI of events related to video calls.
Change-Id: Ife628b27bcefd8e88df2fc899cbbcfa07cfac90b
2014-06-27 21:57:12 +00:00
Andrew Lee
f759b5bb0b
Add wrapper to provide method calls for binder to InCallUI.
...
Bug: 15893156
Change-Id: I6b12c0e8c915e184bb469b5934865242f9fde00d
2014-06-27 14:11:51 -07:00
Sailesh Nepal
400cc48512
Clean up Connection API
...
Made all the on* methods overridable. Made the remaining final.
Made getState public.
Change-Id: I715539599ac8826e5155852dd8ec56c35e4b89f1
2014-06-26 12:14:56 -07:00
Sailesh Nepal
b32d9e53c2
Merge "Add API to cancel outgoing calls"
2014-06-25 03:38:12 +00:00
Sailesh Nepal
506e38690f
Add API to cancel outgoing calls
...
This replaces CallServiceSelectorAdapter.cancelOutgoingCall
Change-Id: I9e5da9c607675bc3c230f6eb6d1cc149a38bf905
2014-06-25 17:27:15 -07:00
Santos Cordon
52d8a15e14
Remote Connection implementation.
...
API classes for daisy-chaining connection services.
Change-Id: I90991697456377b72ec73d2ef835864cb0b7737a
2014-06-24 19:06:20 -07:00
Santos Cordon
779b3f04d8
Merge "Add a system API to get the default phone app."
2014-06-25 03:33:37 +00:00
Santos Cordon
6c7a38817c
Add a system API to get the default phone app.
...
Change-Id: I59ca863d2af43a3b3c26d18b0279fc6e1e13b9b1
2014-06-25 15:50:11 -07:00
Andrew Lee
0b16d7d807
Merge "Adding CallVideoProvider to Telecomm."
2014-06-25 17:34:07 +00:00
Andrew Lee
13d11c3065
Adding CallVideoProvider to Telecomm.
...
Change-Id: I16c3c64ff2bcda46e0fd95accb360c972f964b9d
2014-06-24 13:51:59 -07:00
Ihab Awad
52a28f619f
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
2014-06-23 19:59:27 -07:00
Yorke Lee
cf9bc5e76d
Revert "Add ability to set and get DefaultPhoneApplication"
...
This reverts commit 8bdb1ff3279ab9fde0499231580c76dc2533f3c4.
Change-Id: Idc6d64820c23a650e5f0113ed8ff0860c61ea6af
2014-06-20 10:05:17 -07:00