• Home
  • History
  • Annotate
  • only in /packages/apps/Car/Dialer/src/com/android/car/
History log of /packages/apps/Car/Dialer/src/com/android/car/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
965d7444b1178e502b92bd0f4c35026a97bbde75 19-Sep-2017 Roshan Agrawal <roshanagrawal@google.com> Dialer contact search using standard lookup URI
Dialer search looks at all contact fields for query match

Fixes: 64487857
Test: Manual - Created a few contacts with different types of phone
numbers, names, email addresses and checked to see if results for
queries matched the expected results.

Change-Id: I1267facabbb32e8e4951e869bbeb1d0f3c4271ff
(cherry picked from commit 99f5c400615b631b14c8ea7671344909d0629c8b)
ialer/ContactResultsAdapter.java
ialer/ContactResultsFragment.java
36e68ef14f38ee17be0212936f8b58b5b054cf2c 12-Sep-2017 Roshan Agrawal <roshanagrawal@google.com> Dialer contact search support for phone numbers

The dialer contact search now displays search results with either
contact names or phone numbers matching the search query

Fixes: 64487857
Test: manual - created a few contacts with one or multiple phone numbers
and checked to see if they were listed for the appropriate search
queries
Change-Id: I2322a5bb940112ba4b8c61727a6a5e2ce1c38180
(cherry picked from commit 0c7fdb8aaf110e00d8a75ff6c144ad2a572caab2)
ialer/ContactResultsAdapter.java
ialer/ContactResultsFragment.java
ad538abe1e68520682c3bdd82e916cbc776ddc8a 18-Aug-2017 Brad Stenning <stenning@google.com> Hide keyboard when showing contact details

This explicitly removes the keyboard before displaying the selected
contact detail view.

Bug: 63989831

Test: 1. Pair a phone with contacts
2. start searching for contact in dialer
3. select result from below the input field.

Change-Id: Ia00619401faae408e5ba241759eba9f2fae32d73
ialer/ContactSearchActivity.java
b4a22d0b1b3f03f2ad98c6d8572cf9d131b1dab2 09-Aug-2017 Lujiang Xue <rogerxue@google.com> - close dialer when call state is updated

Bug: 62676899

Test: build,flash
Change-Id: I163450beede9aabcf46a87c6e0b456fa75fe6599
(cherry picked from commit d81ee5f73e1ab4689883687a8a8d059d5111e34e)
ialer/TelecomActivity.java
97b319e44253a215dab1e6d626fcdc5f56d3867c 10-Jul-2017 Anthony Chen <ajchen@google.com> Update Dialer with changes to PagedListView's divider.

Remove custom divider logic where possible and utilize the
PagedListView's default divider.

Test: booted up Dialer and verified UI looks the same.
Bug: 63524971
Change-Id: Ia1192af937bb268134491d89171027d1d5edbe8c
ialer/ContactResultsFragment.java
ialer/StrequentsFragment.java
f7ed46be024b7cfb448f93d71f235b30f72aa1ee 23-Jun-2017 Anthony Chen <ajchen@google.com> Implement custom contact search in Dialer.

Added a new Activity that will handle searches. This activity toggles
between a result list and the contact details.

Clicking on an item in the result list will display the details.

Test: booted up on AAE headunit, searched for contact and make calls.
Change-Id: Id065baa894e57a6280111454d37479a1da684079
ialer/ContactDetailsFragment.java
ialer/ContactResultViewHolder.java
ialer/ContactResultsAdapter.java
ialer/ContactResultsFragment.java
ialer/ContactSearchActivity.java
ialer/StrequentsAdapter.java
ialer/TelecomActivity.java
ialer/TelecomIntents.java
17d5ac7d0b429687765e940279726623f5f5f823 27-Apr-2017 Anthony Chen <ajchen@google.com> Clean up Dialer code.

- Clean up the use of fragments. Create newInstance() methods that will
set the appropriate variables via arguments.
- Ensure that TelecomActivity does not hold onto Fragment instances as
this could lead to wrong lifecycle events being triggered.
- Restructure OngoingCallFragment so that methods are more concise
- Switch to using onStop/onStart in TelecomActivity to handle
multi-window.
- Remove the usage of commitAllowingStateLoss. Use commitNow/commit
where appropriate.
- Properly hook up the tone sounds for dialing
- Remove unused code

Test: connected phone via bluetooth, made some calls, dialed number,
ensure no crashes
Change-Id: Ib70367a970b09abb1fcb2621f03f940c31e92468
ialer/ContactDetailsFragment.java
ialer/DialerFragment.java
ialer/DialpadButton.java
ialer/NoHfpFragment.java
ialer/OngoingCallFragment.java
ialer/StrequentsAdapter.java
ialer/StrequentsFragment.java
ialer/TelecomActivity.java
676781bf09b69966f83ba99c1b7ee0c7d6ae00e4 26-Apr-2017 Rakesh Iyer <rni@google.com> Remove dead code from dialer.

Remove a bunch of unused code that was related to rotary and
other non-existent things.

Test: Fired up dialer, made a call, received a call.
Change-Id: I10bb11cf386341b497dba1e054fbe40d11068c5b
ialer/DialerFragment.java
ialer/OngoingCallFragment.java
2c445ca12f977e523500ee97d20ccc43e665281e 26-Apr-2017 Rakesh Iyer <rni@google.com> Abandon custom null decoration for PagedListView attr.

Support was added recently to disable the divider in
the PagedListView, switch to using that instead.

Test: Ran a search, visually verified divider looked correct.
Change-Id: Ibd02e6c87729925317d7b4b5362932a81054cc4f
ialer/ContactDetailsFragment.java
7d1c0784e417b28f98d78dbfab8d87bd6448686c 25-Apr-2017 Roger Xue <rogerxue@google.com> Merge "rename Decoration class name"
962fa010f1b1ab57477645ce65a7540d167cf788 24-Apr-2017 Rakesh Iyer <rni@google.com> Dial out on click in contact card.

Add in code to dial the number that the user clicks on in the
contact card.

Test: Searched for a number and dialed it.
Change-Id: Ie5e50a293c5a494e3218a932e2bc18bf71f4975a
ialer/ContactDetailsFragment.java
ialer/TelecomActivity.java
a8a6b26da2406eb2d1514fdc4f06a4f71ac0a18a 24-Apr-2017 roger xue <rogerxue@google.com> rename Decoration class name

Test: verified manually
Change-Id: I7e6f52525ba3ef5df6a46f62997c13ab46161b54
ialer/ContactDetailsFragment.java
ialer/StrequentsFragment.java
6ed89513a64aeaadc55268607e556c8299d4d6b4 18-Apr-2017 Srinivas Visvanathan <sriniv@google.com> CallManager improvements

- Merging TelecomUiCallManager code into UiCallManager. Also
UiCallManager is no longer a singleton and is constructed/owned by
TelecomActivity. TelecomActivity passes it to Fragments.
- Moved InCallServiceImpl into parent telecom package and killed
embedded sub-package.

Bug: 37251324
Test: Tested incoming, outgoing calls, including conference.
Change-Id: I2817a3a93f8314f303e53394d665266dc39a04b5
ialer/DialerFragment.java
ialer/OngoingCallFragment.java
ialer/StrequentsAdapter.java
ialer/StrequentsFragment.java
ialer/TelecomActivity.java
ialer/telecom/InCallServiceImpl.java
ialer/telecom/UiCallManager.java
ialer/telecom/embedded/InCallServiceImpl.java
ialer/telecom/embedded/TelecomUiCallManager.java
de4cf995d62280d139c05a9639832a9bf781b480 18-Apr-2017 Srinivas Visvanathan <sriniv@google.com> Killing CallList + crash fix

- Replacing UiCallList and subclass with simple HashMap in
TelecomUiCallManager. TelecomUiCallManager.getOrCreateCallContainer
now does simple map search. Removed synchronization since callbacks
from InCallServiceImpl are on main thread AFAICT; double-checked with
logging.
- OngoingCallFragment crash fix: Don't unset uiBluetoothMonitor since
the fragment object can be re-used by TelecomActivity for next call.
TelecomActivity only passes uiBluetoothMonitor the first time after
construction.
- Fixing UiCall.disconnectClause -> UiCall.disconnectCause.

Bug: 37251324
Test: Made test calls, incoming, outgoing, conference.
Change-Id: I63f24cc9793b4b2c4547146a836205413f106c83
ialer/OngoingCallFragment.java
ialer/telecom/UiCall.java
ialer/telecom/UiCallList.java
ialer/telecom/embedded/TelecomUiCallList.java
ialer/telecom/embedded/TelecomUiCallManager.java
42fd6617649dc6bdd9df6f36fc00cdef716a5002 14-Apr-2017 TreeHugger Robot <treehugger-gerrit@google.com> Merge "More search in dialer."
476856e35551612a71a33c0f797d09dc73569f2f 13-Apr-2017 Rakesh Iyer <rni@google.com> More search in dialer.

Add in code to handle in the incoming intent from the search view
and query the contacts database for all the remaining data.

There's no code to actually dial a number right now, that will
come in a later CL.

Test: Searched for a contact and clicked through.
Change-Id: I6b06e95eed9acd024802c530419705322303775d
ialer/ContactDetailsFragment.java
ialer/StrequentsFragment.java
ialer/TelecomActivity.java
a16cb24e5b5690af55597ad5c8540a7c90ae146a 13-Apr-2017 Srinivas Visvanathan <sriniv@google.com> Cleanup and simplification in Dialer

- Removed CallActionReceiver which is not used.
- Removed ClassFactory; TelecomUiManager is now constructed directly.
- Simplified UiBluetoothManager area. No longer have base class, telecom
specific implementation. Telecom bits were merged into main
UiBluetoothMonitor. Also its no longer a singleton. TelecomActivity
constructs it and OngoingCallFragment re-uses that one.
- Simplified logic in OngoingCallFragment to fetch Hfp connected state.

Bug: 37251324
Test: Used dialer on Mojave. Made test calls. Turned off/on BT on phone.
Change-Id: I9b8b5c2bc43a8ef8f77c7f201e2c0059b1735749
ialer/CallActionsReceiver.java
ialer/ClassFactory.java
ialer/OngoingCallFragment.java
ialer/TelecomActivity.java
ialer/UiBluetoothMonitor.java
ialer/bluetooth/BluetoothBroadcastReceiver.java
ialer/bluetooth/UiBluetoothMonitor.java
ialer/bluetooth/embedded/UiBluetoothMonitorImpl.java
ialer/telecom/UiCallManager.java
6b0ebb255e2d23c4f95e649a680c892d2d08bed7 12-Apr-2017 TreeHugger Robot <treehugger-gerrit@google.com> Merge "Add in search support in dialer."
c3f2621c65a0da3398b6ff0dcd39dcfdf6b6bbb8 10-Apr-2017 Rakesh Iyer <rni@google.com> Add in search support in dialer.

Add in contacts search into the dialer. The search itself is powered
by the default search functionality that is built into Android's
SearchView.

Test: Searched for a few contacts and saw the dropdown appear.
Change-Id: Ic92ce7dce8e5a865400965ec87da26b37ffb53c6
ialer/TelecomActivity.java
68d51ec195f609b1138402f9b446ec301e9c5f4c 04-Apr-2017 Srinivas Visvanathan <sriniv@google.com> Updating Dialer per CarDrawerAdapter changes

- CarDrawerAdapter API was updated in ag/2058492.

Bug: 36573125
Test: Exercised dialer
Change-Id: I767b55b6cec3177a10a1b201b9ae7d3e9a7f1698
ialer/TelecomActivity.java
9c60bc83bd37ae212e66f2e27b821cebbe7beeb2 24-Mar-2017 Rakesh Iyer <rni@google.com> Remove ui dependencies on car support lib.

We're removing the ui components from the car support
library so make the dialer depend on the copies that
have been added to the stream-ui-lib.

Bug: 33210228
Test: Booted and verified that the dialer looks ok.
Change-Id: Ib147e72650f5b76e2ca23e7f01d7b3501323df79
ialer/CallLogListingTask.java
ialer/CallLogViewHolder.java
ialer/DialerFragment.java
ialer/OngoingCallFragment.java
ialer/StrequentsAdapter.java
ialer/StrequentsFragment.java
ialer/telecom/TelecomUtils.java
3fd4b6c86bcd3792c54372a8bbb1277ac73d2005 27-Feb-2017 Srinivas Visvanathan <sriniv@google.com> Updating Dialer per CarDrawerAdapter changes

- Title is now provided via setting instead of overriden method.

Bug: 32019250
Test: Manually
Change-Id: Ied050c8c2c0600e92643fd52fcc1287c38d5e787
ialer/TelecomActivity.java
f5483be6462054b62a700f35d4bbc7a69aa444f1 22-Feb-2017 Srinivas Visvanathan <sriniv@google.com> Updating Dialer to use latest CarDrawerAdapter

- Updating DialerRootAdapter and CallLogAdapter.

Bug: 32019250
Test: Manually
Change-Id: I31e7e357ed79b3bf1342c9d349990e04606ad278
ialer/TelecomActivity.java
d4ebdddb173935b705d77f3624de2d815efbfba4 03-Feb-2017 Srinivas Visvanathan <sriniv@google.com> Cleanup from prior change

- Missed removing TODO comment in 6f8e1d.

Bug: 34351310
Test: Manually
Change-Id: I44c8ad3fc57ade2e865c5528e0d652c8cf2af5dd
ialer/CallLogListingTask.java
6f8e1dbe4629b499128dade1e6d83e37147403c4 12-Jan-2017 Srinivas Visvanathan <sriniv@google.com> Moving Dialer off CarActivity

- Migrating TelecomActivity to new CarDrawerActivity. Removed
TelecomProxyActivity since it's no longer needed.
- TelecomActivity now produces CarDrawerAdapter subclasses to drive
drawer navigation. It's completely off CarMenu API.
- Modified CallLogListingTask to return a list of CallLogItem's. It now
invokes the provided LoadCompleteListener when its done.
- Updated Dialer fragments impacted by TelecomActivity change.

Bug: 34351310
Test: Manually
Change-Id: I600f4c786a368f485e2f5758c7b133ea7265ba21
ialer/CallLogListingTask.java
ialer/DialerFragment.java
ialer/OngoingCallFragment.java
ialer/StrequentsFragment.java
ialer/TelecomActivity.java
ialer/TelecomProxyActivity.java
92e2968f2de98c587293230183cabc6191dcd43f 27-Oct-2016 Srinivas Visvanathan <sriniv@google.com> Merge "Fix Dialer bug after pause/resume"
12dfdbe03ce5b195151a45893a933c049c74d58a 26-Oct-2016 Srinivas Visvanathan <sriniv@google.com> Fix Dialer bug after pause/resume

- mNumber and mNumberView were getting out of sync after pause/resume
since mNumber is reset in onResume. This was affecting backspace
operation.
- Moving initialization of mNumber to construction time. It now stays in
sync with mNumberView after pause/resume.

Change-Id: I1e64270d8b241e41557fb7f05af6dbcb7b49ba6d
Fixes: 32376841
Test: Manually tested
ialer/DialerFragment.java
e23918bbc5b7c304ac7f71790340955b5cd32be8 25-Oct-2016 Anthony Chen <ajchen@google.com> Fix bug where dialpad does not get dismissed.

There was a delay when updating the current fragment to be the speed
dial fragment. Removing this delay allows the fragment to be updated
immediately and the dialpad to be shown.

The clean state from this ensures that the dialpad is properly
dismissed.

Lastly, clean up some code in TelecomActivity.

Test: manually tested
Bug: 32380006
Change-Id: Ice8c7b4f5db8cb2fe704c74a66de30c8d99c5e5e
ialer/TelecomActivity.java
aae6d4d45be82516f7b517e06b7c5a9c07f01a13 20-Oct-2016 Rakesh Iyer <rni@google.com> Prevent dialer from crashing in emulator.

Bug: 32118797
Test: Manual.
Change-Id: I2427c26425f0843f2d778fa094af6022a405f09d
ialer/bluetooth/embedded/UiBluetoothMonitorImpl.java
3d724a4b70dd9a08d9adddc3b403edfd572bcaa6 20-Oct-2016 Rakesh Iyer <rni@google.com> Move car dialer source.

Original Sha1: fb66733ce6b50bd2af75cd70dced7c412650c750

Credits:
ajchen@
pavelm@
rni@
victorchan@

Bug: 32118797
Test: Manual.
Change-Id: Ide67e7038fc32679e48055de52ec80f0039a7e02
ialer/BitmapWorkerTask.java
ialer/CallActionsReceiver.java
ialer/CallLogListingTask.java
ialer/CallLogViewHolder.java
ialer/CallTypeIconsView.java
ialer/ClassFactory.java
ialer/ContactEntry.java
ialer/DialerFragment.java
ialer/DialpadButton.java
ialer/NoHfpFragment.java
ialer/OngoingCallFragment.java
ialer/StrequentsAdapter.java
ialer/StrequentsFragment.java
ialer/StrequentsItemAnimator.java
ialer/TelecomActivity.java
ialer/TelecomProxyActivity.java
ialer/bluetooth/BluetoothBroadcastReceiver.java
ialer/bluetooth/UiBluetoothMonitor.java
ialer/bluetooth/embedded/UiBluetoothMonitorImpl.java
ialer/telecom/ContactBitmapWorker.java
ialer/telecom/PhoneLoader.java
ialer/telecom/TelecomUtils.java
ialer/telecom/UiCall.java
ialer/telecom/UiCallList.java
ialer/telecom/UiCallManager.java
ialer/telecom/embedded/InCallServiceImpl.java
ialer/telecom/embedded/TelecomUiCallList.java
ialer/telecom/embedded/TelecomUiCallManager.java