948ae08cd309fff87a3ffc20e27eb917c6172978 |
|
10-Dec-2014 |
Yorke Lee <yorkelee@google.com> |
Show error dialogs in InCallUI * Show InCallActivity for state IN_CALL as well to ensure that error dialogs are shown * Override pending transitions in CircularRevealActivity to avoid animation jank when starting new call from launcher * Don't override disconnect cause in onCallRemoved * Track service unbinding and binding in InCallPresenter. An unbound service means InCallActivity will not be shown. Bug: 18675781 Change-Id: I6a34091dba13c730e5b69bfef50c2dda8224803a
/packages/apps/InCallUI/src/com/android/incallui/CallList.java
|
ba4e858e872fe446f3a7a17321289d025a40a847 |
|
08-Nov-2014 |
Santos Cordon <santoscordon@google.com> |
Make add-call a global property of telecom. (4/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: If43b30c54a6e6438933b19b8e3e628c9c02d3960
/packages/apps/InCallUI/src/com/android/incallui/CallList.java
|
8c24233d5532c5576091c4097cd4cf91ccf57586 |
|
03-Nov-2014 |
Yorke Lee <yorkelee@google.com> |
Send DTMF tones for dialing call Fallback to active call only if outgoing call is not present. Bug: 18224969 Change-Id: Ic3238bf539fe2188dce8ed4010652a6fc26a6435
/packages/apps/InCallUI/src/com/android/incallui/CallList.java
|
017f23c5f9ee2585454b43ae15c14c98e48e8f17 |
|
13-Sep-2014 |
Andrew Lee <anwlee@google.com> |
Update InCallUi to use telecomm DisconnectCause. - Remove conversion of messages for dialogs and failures. This is now done by Telephony. + Replace telephony DisconnectCause with telecomm DisconnectCause. Bug: 17329632 Id: I8677eb2cda008bd91f852c1de96174dfe42f735f Change-Id: I9e170537845a67ff9b14a38f5f3425de82648ab5
/packages/apps/InCallUI/src/com/android/incallui/CallList.java
|
3034f16f6b74004738ca8e85cefc3f503679f44f |
|
14-Sep-2014 |
Yorke Lee <yorkelee@google.com> |
Fix for quick response option not showing up for call waiting Text messages for a call are loaded by an asynchronous task and are not populated immediately for a new call. For the first incoming call, this is not an issue because they are usually loaded by the time Telecomm binds to InCallService, and the first call is added to InCallService. For the second(and subsequent calls) however, they are added to InCallService immediately before the text messages are loaded. This means that onIncomingCall is called in AnswerPresenter with a null list of text messages, which causes it to hide the quick response option. This CL refactors AnswerPresenter to also update the displayed options when a change in call state occurs, so that it shows the quick response option when the list of text messages are eventually loaded and sent to InCallService. Bug: 17426049 Change-Id: Id5209b91013b52c5ede5a5dcd4db8a981664c285
/packages/apps/InCallUI/src/com/android/incallui/CallList.java
|
6cddf46812634fadc194830774110780f14e9462 |
|
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: Ie5ae18f51baa5da2eb9793785ad0c9d83b6343d1
/packages/apps/InCallUI/src/com/android/incallui/CallList.java
|
52c30ebe11e132c5b00a15aabdf4a411355bf0f4 |
|
05-Sep-2014 |
Santos Cordon <santoscordon@google.com> |
Support CDMA conference calling. Bug:17316859 Change from using GENERIC_CONFERENCE to a better MANAGE_CONFERENCE. Change-Id: I0306aaa5cf4d35bf095d85db63b3d08395394645
/packages/apps/InCallUI/src/com/android/incallui/CallList.java
|
ab727c5adc7826c6d5bea4875a2bdf9f04438acd |
|
03-Sep-2014 |
Santos Cordon <santoscordon@google.com> |
Do not request prox sensor ON without an ongoing call. Bug: 17323179 Change-Id: I34afc5e42ba1d5b559626b7d52b41e96af95b4f9
/packages/apps/InCallUI/src/com/android/incallui/CallList.java
|
ebe42b94e13b3f766353324c632c71a33393073d |
|
14-Aug-2014 |
Santos Cordon <santoscordon@google.com> |
Fix parentID for conference call support. Fix and add some logging. Bug: 17136172 Change-Id: I5ce30d09bbc82f00ac225406fa0998ce6ecd776f
/packages/apps/InCallUI/src/com/android/incallui/CallList.java
|
44dafeb2999abfd59276e2d3ed814a9830af2a46 |
|
16-Aug-2014 |
Santos Cordon <santoscordon@google.com> |
Merge "Do not show error for a canceled call." into lmp-dev
|
de1e0d6ffbc8614a780ed552248b84be40a2b443 |
|
16-Aug-2014 |
Santos Cordon <santoscordon@google.com> |
Do not show error for a canceled call. Bug: 17067923 Change-Id: I89bcd3fd743da544957bc2af59126edf5a44548b
/packages/apps/InCallUI/src/com/android/incallui/CallList.java
|
4822c9429136fa3f225a4a7de96e7a8b19e01ff3 |
|
14-Aug-2014 |
Jay Shrauner <shrauner@google.com> |
Prevent ConcurrentModificationExceptions Use sets backed by ConcurrentHashMaps instead of HashSets, and CopyOnWriteArrayLists instead of ArrayLists, to prevent concurrent exceptions if listeners try to remove themselves in callbacks while iterating over the listeners. Bug:16325026 Change-Id: Ia86f5cafa1d844aa7927df8ff9b02b5574bdde2b
/packages/apps/InCallUI/src/com/android/incallui/CallList.java
|
fe4982c221c8ee734afedc4d005661d9c6c1ac31 |
|
11-Aug-2014 |
Andrew Lee <anwlee@google.com> |
Add UI/functions to handle a video upgrade request. + Move session modification listener into the video call presenter. + Add new video accept/reject notification and full-screen UI. + Added "handling" which sends session modification response. Bug: 16657915 Change-Id: I35ff04e383d4938cbfb4e76677730f82557fd918
/packages/apps/InCallUI/src/com/android/incallui/CallList.java
|
f3d0654f2b6d77b7eef8bdcb4c39ee59e55017de |
|
01-Aug-2014 |
Nancy Chen <nancychen@google.com> |
Reduce latency for InCallUI by adding an intermediate state Add PENDING_OUTGOING as a state where the Telecomm information has not yet returned but the UI has started. This allows the UI to immediately begin initiating while Telecomm is waiting for the return of its broadcast intent. Bug: 16396523 Change-Id: Ia4b39689b89f9dea3aafae9e63ca0bfebb730501
/packages/apps/InCallUI/src/com/android/incallui/CallList.java
|
12947a3d7ca33792fabf594b413c1e9a4b8235bf |
|
06-Aug-2014 |
Santos Cordon <santoscordon@google.com> |
Remove ldaps from AOSP code. Bug: 16327484 Change-Id: If4678281e2da1f1c7f0bcb91d496f1fd371be536
/packages/apps/InCallUI/src/com/android/incallui/CallList.java
|
15a8e3cb2c01b59b5328a74e6c46144843103205 |
|
29-Jul-2014 |
Tyler Gunn <tgunn@google.com> |
Various changes. 1. Add InCallCameraManager to track active camera and manage camera capabilities. 2. Use new camera manager in CallButtonPresenter instead of directly accessing camera. 3. Implemented new camera setup flow between incall and telephony. 4. Landscape video call support (actively rotating while video is running crashes InCall at the moment, but you can start it in portrait or landscape fine). Includes ensuring layout works properly with RTL locales. 5. Added progress spinner to CallCardFragment, useful to show when an upgrade to video is pending. Bug: 16012946 Change-Id: Iff33422eec3a92d8cbeb217f5be2f1c9c5f3e98d
/packages/apps/InCallUI/src/com/android/incallui/CallList.java
|
4fbdb77e2abc34e0a5e2479ab3a7e71c1da4619d |
|
09-Jul-2014 |
Nancy Chen <nancychen@google.com> |
Bring up dialog when an account is not set for the phone 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: Ic97c50d1116dd11ef900c4d20c6439683ed60e06
/packages/apps/InCallUI/src/com/android/incallui/CallList.java
|
df06e232852a93d8238f3cacaab4d704de7e1216 |
|
12-Jul-2014 |
Ihab Awad <ihab@google.com> |
Implement new In-Call Service interface Change-Id: Ic1eb6fc98e7f030885596c9c40f0ed4f0e34e28b (cherry picked from commit c90543e6ef64b16b4c1bb240494152bc513f1e36)
/packages/apps/InCallUI/src/com/android/incallui/CallList.java
|
215bcd5d6c465cad247893058d2d99e917fcaf2f |
|
03-Jul-2014 |
Sailesh Nepal <sail@google.com> |
Remove ICallHandlerService implementation Change-Id: Ifbaaba0d3226d03ea364cf1df76da3abebb9f5dc
/packages/apps/InCallUI/src/com/android/incallui/CallList.java
|
7b2d519fe9e74a12d4e09aa212e6be46627674aa |
|
10-Jun-2014 |
Ihab Awad <ihab@google.com> |
DO NOT MERGE. Port "respond via SMS message" feature to new Telecomm. (4/4) Bug: 15275904 Bug: 15196474 Change-Id: Id7125d7803a00a80728e412bba030566a838bbc2
/packages/apps/InCallUI/src/com/android/incallui/CallList.java
|
6af0c61c32da6cfb400168ae3b0cf9f802abfed4 |
|
01-Apr-2014 |
Sailesh Nepal <sail@google.com> |
InCallUI - Use String IDs Change-Id: Ibacb79658c146466d4f23bfcf7af0ebfb6e84dd0
/packages/apps/InCallUI/src/com/android/incallui/CallList.java
|
fc22ba88566ef70e202128335231c367de6c52af |
|
01-Apr-2014 |
Sailesh Nepal <sail@google.com> |
InCallUI - Use custom object to track Calls This is the first step in completely moving away from Telephony. This CL creates a custom Call object. Currently this is just a copy of the telephony Call object. I'll update various fields in individual CLs. This CL also deletes the old Telephony services. Bug: 13643568 Change-Id: Id1860a5df9706f2a7fddd40e70f0d693af7b04bd
/packages/apps/InCallUI/src/com/android/incallui/CallList.java
|
9d031ca4cf14d2330a9491b24d13ba16b2ae958c |
|
29-Mar-2014 |
Colin Cross <ccross@android.com> |
resolved conflicts for merge of 063fa2d9 to master-nova Change-Id: Iaa921a78fb59185404d24b6a4245ae2cb691ea5f
|
063fa2d92b1624680dfca88494afafb44f566b9f |
|
28-Mar-2014 |
Colin Cross <ccross@android.com> |
manually merge 9b4962cb into master
|
9b4962cb6027a817a895aa94c6e1a79574520596 |
|
28-Mar-2014 |
Anders Kristensen <andersk@google.com> |
Fix issue introduced by 5feee861: there is no longer an UNKNOWN DisconnectsCause. Change-Id: Id1796282d1948b43d28601664750ae8a78e78234
/packages/apps/InCallUI/src/com/android/incallui/CallList.java
|
711e0e4b7f42c4ce6ede6cdfaafc008cf2c5deee |
|
28-Mar-2014 |
Anders Kristensen <andersk@google.com> |
resolved conflicts for merge of 5feee861 to klp-modular-dev-plus-aosp Change-Id: I5e8217fbe5336ebfa91eddf11e7f46465be8f751
|
a81667248196be225849f7739f64752dc578f6bb |
|
27-Feb-2014 |
Anders Kristensen <andersk@google.com> |
Remove duplicate call disconnect codes. The Android code base defines call disconnect codes in three places: - android.telephony.DisconnectCause - android.internal.telephony.Connection.DisconnectCause - com.android.services.telephony.common.Call.DisconnectCause This CL consolidates the code to use the integer codes from android.telephony.DisconnectCause everywhere. Change-Id: I84a3fd5182a51d07fc7d81076e4b2c15ff26c61c
/packages/apps/InCallUI/src/com/android/incallui/CallList.java
|
34f735625b79f7250b72d9471fab837b90139de3 |
|
19-Mar-2014 |
Santos Cordon <santoscordon@google.com> |
Support a second incoming call (call-waiting) Change-Id: I94730e0d628b9573eec2bf69c705599509a185b7
/packages/apps/InCallUI/src/com/android/incallui/CallList.java
|
e553d43bc397e769a8ad416e3a4f9515d6da8eba |
|
19-Feb-2014 |
Santos Cordon <santoscordon@google.com> |
InCall UI changes for incoming Telecomm calls. 1. Send commands back to Telecomm when user hits answer/reject 2. Appropriately map Telecomm call states to in-call call states for call updates sent from Telecomm. 3. Use the working version of CallList.onUpdate(). The one we were using previously wasn't running in old code and didn't do everything necessary for supporting the incoming call screen. Added a TODO to remove it completely later. Change-Id: I0f1c330a5a68c4004d3102fbab6f20a51a8b029a
/packages/apps/InCallUI/src/com/android/incallui/CallList.java
|
179eb7cadb62dc24b9ae4ba18f50c60c3b54c4a0 |
|
19-Nov-2013 |
Santos Cordon <santoscordon@google.com> |
am 4a2cf432: am 439ddb20: am 59dc0b9d: Merge "Decrease the timeout for unknown endcall screen from 5 to 2 sec." into klp-dev * commit '4a2cf4323afeb9127f195e6f9bc098bedfba5438': Decrease the timeout for unknown endcall screen from 5 to 2 sec.
|
1ac0b72e8d40eb4098a4a1f55c0a928701f13ce9 |
|
19-Nov-2013 |
Santos Cordon <santoscordon@google.com> |
Decrease the timeout for unknown endcall screen from 5 to 2 sec. bug:11651065 Change-Id: I1ab2b3690a4bb655e94811c8831a6da0d9400edb
/packages/apps/InCallUI/src/com/android/incallui/CallList.java
|
55e998472730cae27a82eed49cf7b020699b9286 |
|
19-Oct-2013 |
Christine Chen <christinech@google.com> |
Removing private dependencies in InCallUi - This CL addresses most of the private API calls in InCallUi. - This CL removed Android.mk as we are not building InCallUi.apk separately anymore. Changes to make an unbundled app will go into Dialer, GoogleDialer, and Contacts apps' makefiles. - Separated CLs will add libphonenumber, libgeocoding, and util classes for TelephonyManager and PhoneNumberUtils. - The only thing left for InCallUi is to unbundle ProximitySensor. Currently PowerManager's functions to deal with the proximity sensor are all private. It will take a rather substaintial amount of work to implement the proximity sensor functions ourselves (read proximity sensor event values, ask the screen to turn on, etc.). So we should rather push to get those functions into the public API. Change-Id: I18b3c52adb41c6131c1eb3c07ce32ebd56d0cc59
/packages/apps/InCallUI/src/com/android/incallui/CallList.java
|
7fff6a25f65e0949c8e2682d6470cf065e76a63f |
|
21-Sep-2013 |
Santos Cordon <santoscordon@google.com> |
Add generic error code dialogs for failed calls. This change listens for disconnected calls and if the disconnection cause matches a set of predefined causes, we show a dialog to the user. New dialog messages: - You can\'t make outgoing calls while call barring is on. - All calls are restricted by access control. - Emergency calls are restricted by access control. - Normal calls are restricted by access control. - Outgoing calls are restricted by FDN. Several changes were necessary to support this: 1) Dialog code (InCallActivity.java) 2) Notifications for a new disconnect (CallList.java) - previously we sent a large update for ondisconnect, now we just send the notice for that particular call. InCallPresenter was written so that the same thing that used to happen still happens. 3) Check if we need to show a disconnect dialog when the UI comes up. - I found that FDN disconnection happens so quickly that the disconnect came before the UI was up, so this was necessary. (InCallPresenter.setActivity()) 4) CallCard should be initialized with disconnecting/disconnecting calls. - Call Card presenter intializes itself when it starts up using live calls, but as with the FDN case above, a disconnected call should be used if no live calls exist. (CallList.getFirstCall()) 5) If a dialog is up while an incoming call comes up, dismiss it automatically so that users can see incoming UI. - (InCallPresenter.startOrFinishUi()) 6) Keep the UI up as long as there is a dialog for the incoming call. - Previously, UI would come down once all calls were shut down but in the case of present dialogs, we want it to stay up. (InCallActivity.finish()) - When the dialog is dismissed, check if we want to tear down UI. (InCallActivity.onDialogDismissed()) 7) Only tear down UI once we are in the NO_CALL state. - We used to tear down when the activity was null (closed) and the service was disconnected. This is problematic because a call that immediately disconnects (like FDN errors) would shut down the service before the UI had a chance to come up. We added a check to the conditional for the state NO_CALL before shutting down. (InCallPresenter.attemptCleanup()). bug: 10680210 Change-Id: I1fd33dd53dc0eec5a02b7a940cfd018cec3d20c0
/packages/apps/InCallUI/src/com/android/incallui/CallList.java
|
672b16d0620d033e10fab30ccd70f5dd23e823b7 |
|
19-Sep-2013 |
Santos Cordon <santoscordon@google.com> |
Add "retrying" text for CDMA redial calls. listening for new REDIALING state. bug:10824223 Change-Id: I2b6f2f74713197902c93deca203f4f136732f7a2
/packages/apps/InCallUI/src/com/android/incallui/CallList.java
|
ecabb6923e6587e0f0ca98cc895be7d99e694015 |
|
19-Sep-2013 |
Christine Chen <christinech@google.com> |
Adds DISCONNECTING state support. When user ends a call locally, we first set the call state to DISCONNECTING and show "Hanging up" as the status. We then show the "Call ended" status when the telephony layer comes back with the DISCONNECTED state for the call. Bug: 10808537 Change-Id: Iad5eda6ee34e2f04a861977ac1a2453a52081d27
/packages/apps/InCallUI/src/com/android/incallui/CallList.java
|
046386ed5ae615c8d83bb5a9eccc15e5f79b61cc |
|
18-Sep-2013 |
Christine Chen <christinech@google.com> |
Moves some TODO(klp) to TODO Bug: 10605909 Change-Id: I6c961494f5470e6e96dd50ccec49bbc8c5862285
/packages/apps/InCallUI/src/com/android/incallui/CallList.java
|
14dbc3f0ca3a7998c9c5d28aba637487724f529f |
|
14-Sep-2013 |
Santos Cordon <santoscordon@google.com> |
Fix UI lag when calling a contact with a photo. Related fixes unrelated to latency problem: a. Update StatusBarNotifier with new changes to CallerInfoCache. b. Outgoing JANK fix in notifier needed to know if the activity was previously started, not just if it was finished. (b/10734874) c. Consolidate places where we use the Intent. Several improvements to speed up startUp time from most egregious to least: 1. In InCallPresenter, statusBarNotifier wasn't unlistening to incoming call changes which kept orphaned instances still listening and calling into contactInfoCache. ContactInfoCache was subsequently calling into many notifiers which did heavy image parcelling work. - Clear incomingCallListeners on tear down. 2. StatusBarNotifier was getting called directly from InCallPresenter & onIncomingCall() callbacks. onIncomingCall callback was unnecessary and caused extra work. - Fix is to stop listening to incoming calls. Status bar notifier gets called directly by InCallPresenter in startAndFinish() so listening to incoming was redundant. 3. Make ContactInfoCache listeners list a Set to avoid duplicate entries and reduce callback execution. bug:10712670 bug:10734874 Change-Id: Ic8d50b1d9ce336ffe3a5191abe1c9db32365eee6
/packages/apps/InCallUI/src/com/android/incallui/CallList.java
|
e0b102c5caa81f2717da1ac951a45699c7f319be |
|
10-Sep-2013 |
Santos Cordon <santoscordon@google.com> |
Make sure onDisconnect also notifies single-call listener. onDisconnect was not notifying listeners interested in a single call. In this case, it wasn't notifying the answer presenter. bug: 10678095 Change-Id: I81a7205eb886e136184c5754b0caebd68ac86031
/packages/apps/InCallUI/src/com/android/incallui/CallList.java
|
7791690df4406bd51e3d3b0c256a4d6664951141 |
|
28-Aug-2013 |
Chiao Cheng <chiaocheng@google.com> |
Merge "Major fixes for in call to work with reverse number lookup." into klp-dev
|
8b6c8d0dbfba6eabe3d835f8cdcec8a13e253d0c |
|
23-Aug-2013 |
Chiao Cheng <chiaocheng@google.com> |
Major fixes for in call to work with reverse number lookup. - Separated caller info data into CallIdentification and switch callbacks to use it where call state is un-necessary. - Changed mCallList.update() method to be onIncoming(). - Catch all exceptions from service methods so errors do not vanish. - Fixed bind failure cases which led to DeadObjectException. - Changed local contact lookup to only occur for incoming calls. - Fixed CallCardPresenter to start contact search upon isntantiation instead of waiting for next call update. - Convert ContactInfoCache to singleton to avoid race condition where it's not initialized. - Handle cases where primary call may be null when we find a contact. - Fixed race conditions in CallButtonPresenter where audio mode is being set before ui is ready. - Fixed race condition in AnswerPresenter where state change was being called before ui is ready. - Changes to CallCardPresenter to support lookup for conference calls. Bug: 10413515 Bug: 10390984 Change-Id: I9fc4f2f35e8f5aad33c301b3c5c93132634cb63c
/packages/apps/InCallUI/src/com/android/incallui/CallList.java
|
ea83891eb10811d5020cc5fdaf34b711012dab32 |
|
28-Aug-2013 |
Santos Cordon <santoscordon@google.com> |
Adding different timeouts for CALL_ENDED screen. Different call disconnections require different timeouts for the call end screen. This change adds them as they existed before the split. 0ms for incoming rejected/missed calls 200ms for locally ended calls (user hits disconnect) 2000ms for normally ended calls (terminated by other end) 5000ms for everything else (errors, etc). bug: 10414373 Change-Id: Ie9624bd3af5f6d4f58010360701c31efafcf1fb2
/packages/apps/InCallUI/src/com/android/incallui/CallList.java
|
1a7f2bcab2d2023f2ee4cfb0bc57bc265b5aab87 |
|
21-Aug-2013 |
Chiao Cheng <chiaocheng@google.com> |
Protect all logging statements. - Rename global logger so it can be a drop in replacement for framework log class. - Remove imports of android.util.Log Bug: 10411948 Change-Id: I377625263b16c4f9408c79d5c533a1810fa6cde7
/packages/apps/InCallUI/src/com/android/incallui/CallList.java
|
3c5581a67ba89fd96fc19e64f6c4780d0a58f640 |
|
20-Aug-2013 |
Santos Cordon <santoscordon@google.com> |
Support connecting and disconnecting from Phone app. Phone app now connects/disconnects from the UI when there are no active calls but UI did not previously support being disconnected. This change adds the following functionality to support dis/reconnection: - CallCommandClient now supports setting new ICallCommandService instances. - CallCommandClient now checks if mCommandService is null before executing a method. - CallHandlerService performs more careful ordered cleanup with destroyed including removing pending messages and clearing any existing calls from the call list. - InCallActivity now performs tearDown of the presenters with onDestroy instead of finish() to reduce NPE instances. - InCallActivity not notifies InCallPresenter when is finishes, and not just when it starts. - InCallPresenter tears itself down after two things happen: the UI is destroyed and the service is disconnected. - InCallPresenter now issues a full-screen restart of the UI if the UI was previously hidden (except for new outgoing calls). This allows the UI to come back to the foreground if it was in the foreground when the app went down. The above changes also now protect against the phone app crashing or the incall UI crashing. bug: 10363682 Change-Id: I9b785f906f29015827e8e53e64cd5f5c72cd7981
/packages/apps/InCallUI/src/com/android/incallui/CallList.java
|
1df52df7a0248814fbd4575103059a8b427f5d9a |
|
15-Aug-2013 |
Santos Cordon <santoscordon@google.com> |
Add logic support for manage conference screen. (Part 2 of 4) Changes: - Add conference call resource photo - Move logic to determine the name/numbers to show in the Call card from CallCardFragment to CallCardPresenter. - CallCardPresenter now tells CallCardFragment if the primary call is a conference call. - Updated the primary/secondary call order do that Active Calls are primary instead of Disconnected calls when both exist. - Cleaned up some excessive logging. - The CallCard code uses a whitelist to know which callcard to show. The change in services/Telephony to add CONFERENCED state is what causes the new child calls to now show since that is not added to the whitelist in this CL (by design). bug: 10334739 Change-Id: Iaeab3f8bc9bda7693fa4a27bb8d3fe5de4dc9dfc
/packages/apps/InCallUI/src/com/android/incallui/CallList.java
|
4bbe4c6900dfe3584f674161dbe15e248d5adbe7 |
|
13-Aug-2013 |
Santos Cordon <santoscordon@google.com> |
Add Simplifying layer between Contact Info search and CallCardProvider. I will be getting contact info on notifications for the next CL so this creates a simpler layer for interacting with the contact data async requester. CHANGES: - Moved the code which does the requesting from CallCardPresenter to ContactInfoCache. - ContactInfo Cache defines new listening interface and new simpler object for transmitting the return data: ContactInfoEntry. - Updated CallCardPresenter to use the new simpler interface. - Updated some logging entries. - Simplified Ui interface inside for CallCardPresenter. Change-Id: Ic802c4e53cdf17fcd37c70deb6da61a78b9d8993
/packages/apps/InCallUI/src/com/android/incallui/CallList.java
|
9de3d7c5188c02cabf03799f87d494ee7dc702cb |
|
09-Aug-2013 |
Santos Cordon <santoscordon@google.com> |
Singletons are hard, lets go chopping...them out of the code. After this change, there remains only one singleton (InCallPresenter). The whole system needs to be reworked in a better manner in terms of build up and tear down. Change-Id: I393ec648526bc28a3ae709004aed6d4627670549
/packages/apps/InCallUI/src/com/android/incallui/CallList.java
|
930ea81045240d6b690663f94c4c86ea045229d1 |
|
08-Aug-2013 |
Santos Cordon <santoscordon@google.com> |
Reduce timeout for showing "CALL ENDED" strings Change-Id: Iea244033f77835a395fbf639defe73aa09559026 (cherry picked from commit 5e36f26c23c400aa17470e5bb91b1d694a53b648)
/packages/apps/InCallUI/src/com/android/incallui/CallList.java
|
a12f2589f424e26c63c8ee5b6fad89e30b69d7fb |
|
07-Aug-2013 |
Santos Cordon <santoscordon@google.com> |
Add UI to show when the Call disconnects. When the call disconnects, we need to show UI for a short time before existing the UI. Change-Id: Iee648b8c54ee4b5ea09cfaec508e1bf8fb8f1643
/packages/apps/InCallUI/src/com/android/incallui/CallList.java
|
e7be13fb0556e62b07bc271b130412d82d7f7521 |
|
07-Aug-2013 |
Santos Cordon <santoscordon@google.com> |
Supports for outgoing calls starting up the UI. - Added the OUTGOING InCallState - Added support for OUTGOING into InCallState, InCallPresenter, and StatusBarNotifier. Change-Id: I49d5a56a4394d05e948b16a82f23e3eb925fd0a0
/packages/apps/InCallUI/src/com/android/incallui/CallList.java
|
10196fd2f7cc922693e2a7c6c932725a52157943 |
|
07-Aug-2013 |
Christine Chen <christinech@google.com> |
Adds support for text messages Change-Id: Ibdb279a7dff0db710bcc1d6a313b486f6816ea65
/packages/apps/InCallUI/src/com/android/incallui/CallList.java
|
efd4282ec4221ec5eefd4155a4ad915adcedca70 |
|
05-Aug-2013 |
Santos Cordon <santoscordon@google.com> |
Notifications in Phone (part 1) - Added StatusBarNotification class to handle notifications - StatusBarNotification has tons of copied comments from NotificationMgr.java. Also has minimal code to make the notification pop up (without call-specific data). - Moved the UI start-up code from InCallPresenter to StatusBarNotification. Incoming phone calls need to display an alert above immersive (fullscreen) foreground activities and the way to do that is through notifications. The old phone app did the same thing...finally bringing over that functionality. Change-Id: I3324503e0d7bb1de00d8e7fab72d4b40519491dd
/packages/apps/InCallUI/src/com/android/incallui/CallList.java
|
9f22c7496af167f2eada26aa998364d4cf03a619 |
|
05-Aug-2013 |
Santos Cordon <santoscordon@google.com> |
Adding a central logging class. Change-Id: I24f68d5ebcfed2740f9645736c35edf17efb4769
/packages/apps/InCallUI/src/com/android/incallui/CallList.java
|
671b221ccadea34fb9327ef5342b26419eb5ca99 |
|
05-Aug-2013 |
Santos Cordon <santoscordon@google.com> |
Improve InCall State management CL Contains the following changes: - InCallPresenter now manages an overall in-call state - Other presenters now listen to in-call state changes instead of getting updates from CallList directly. - Changes AnswerPresenter to a static fragment instead of dynamically loading it. It makes code easier and more aligned with other fragments used in the class. - Presenters now save the appropriate call and use callId() for commands sent to the telephony layer. - Extra logging in CallList - cleaned up the startup sequence in InCallActivity and moved everything to onCreate instead of onCreate & onResume Change-Id: I4ce4182eefcc134bfa16c33be8fe4aefc041f563
/packages/apps/InCallUI/src/com/android/incallui/CallList.java
|
4d5c70b96ed0b49d737a7a60d02488681f023450 |
|
03-Aug-2013 |
Santos Cordon <santoscordon@google.com> |
Fixing incoming call sequence, adding InCallPresenter Moved handling of AnswerWidget from AnswerPresenter and into the new InCallPresenter class. InCallPresenter now also manages a high-level in-call UI state to be expanded in subsequent CLs. Change-Id: Ia4fee84db68f7eaedea307b25329dadb8cf754e5
/packages/apps/InCallUI/src/com/android/incallui/CallList.java
|
150a5c58c67f230c8fd7293b180bbf50aa761480 |
|
01-Aug-2013 |
Santos Cordon <santoscordon@google.com> |
Adding multi-call support. Before this change, the UI came up when we were notified that a new call came in, but we did not actually look at the call state, etc. This seemingly worked while we only supported single calls but did not scale. This change does two main things: a) Plugs in CallList into the presenters so that they can perform their logic based on the actual state of the calls (necessary for multi-call support) b) Adds Secondary CallInfo UI to the Call Card so that we can display information foreground and background calls. As a result of (a) from above, a lot of changes you see will be to Presenters, which now take their cues from CallList and update their Ui's accordingly. A problem with this approach is that the presenters (callcard/buttons/answer-widget) perform their changes independently. A subsequent change will consolidate interactions with CallList to a Presenter-Manager class and away from the presenters. Change-Id: I89d1926fa1eef6f10d897d2ce360f666c8f341f8
/packages/apps/InCallUI/src/com/android/incallui/CallList.java
|
a012c22dfbfedffe2e751f9b1ab776baa325a26f |
|
31-Jul-2013 |
Santos Cordon <santoscordon@google.com> |
Adding simple number data to callcard This CL allows the number to be displayed in the CallCard. Previous interaction: CallHandlerService->CallList CallCardFragment (isolated, no data) New interaction: CallHandlerService->MainHandler->CallList->CallCardPresenter->CallCardFragment 1) CallHandlerService.MainHandler: executes remote method calls on the main thread. 2) CallList: Added support for listeners. 3) CallCardPresenter: Presenter layer for fragment. Listens to CallList 4) CallCardFragment: Gets real data from presenter, displays phone #. Change-Id: I6de3a9da15b69d44826c3226701eed6a1b86239c
/packages/apps/InCallUI/src/com/android/incallui/CallList.java
|
96b8ba57ac2399336478ffa7a2ccc9423bda0a52 |
|
29-Jul-2013 |
Santos Cordon <santoscordon@google.com> |
Adding a CallList class to manage Calls from CallHandlerService. Change-Id: Ic6a7c88721a881654fb8afa174291415539b586e
/packages/apps/InCallUI/src/com/android/incallui/CallList.java
|