Age | Commit message (Collapse) | Author |
|
|
|
* Don't add spam related action menu to call log.
Change-Id: Id32a7e0e0819c780bcb60e917ea6f4a4d19394c9
|
|
|
|
|
|
* All funtion in ExtendedBlockingButtonRenderer has been migrated into
CallLogAdapter and CallLogListItemViewHolder.
Bug: 27655063
Change-Id: I74bf2a2b3207ea3ee07b557bce97a4ae70ea0cbf
|
|
+Revert ag/904832 and add proper fix
+ag/904832 was an incorrect fix for the bug because the
isBlockedNumber method in FilteredNumberAsyncQueryHandler is not
supposed to call onCheckComplete on the listener if the number was
invalid. All callers of the method isBlockedNumber must, in addition to
checking if the result was invalid in the callback, also check the
result of the call to see if it was false.
+This change removes the callback call if the number is invalid and
instead adds a check in CallLogAdapter right after isBlockedNumber is
called to determine if the number was valid. If not, the views are
rendered.
Change-Id: Ib4eaafd38c28afb8acacd94fd6716c4042286968
|
|
am: 8607dfb
* commit '8607dfb43c2707ca534d68f2dcf728fece01c82b':
Add via number to CallLog Account entry
Change-Id: I55e9f40fb5497a4edeec31fc0abeb2efd459f1a2
|
|
am: 87b9abf
* commit '87b9abf1fe4d480e15b2af03876003e6b8808b84':
Add via number to CallLog Account entry
Change-Id: I36077470df4217ffd623be6eca3f48fb413c5bf2
|
|
Call Log now provides the phone number that an incoming call was
received on if that number is different than the SIM subscription
number. This "via number" is appended to the Phone Account of the Call
Log entry in Dialer if it exists.
Screenshots:
- One PhoneAccount: http://screen/HuCSL0U6jU6.png
- Multiple PhoneAccounts: http://screen/pDg8F9zpMei.png
Bug: 25594198
Change-Id: I8c05ea98409e54d20493fbdb20096bf851480719
|
|
Screenshots:
1. block/report spam
https://screenshot.googleplex.com/5e772Kikikw
2. block
https://screenshot.googleplex.com/AEpYSYoL2E8
3. unblock(is spam and report not a spam)
https://screenshot.googleplex.com/AEZfhCXj4h8
4. unblock(not spam)
https://screenshot.googleplex.com/r7YkHuCMT1p
5. report not spam
https://screenshot.googleplex.com/jkcpm0pdKoj
Change-Id: I78fbbacece44632614026c03909289995bef5b14
Fix: 27295785
|
|
Before this fix, the isBlockedNumber method was returning false without
calling the listener/callback. This caused the CallLogAdapter to not
render items where the call was from an unknown or private number. This
fixes the issue by calling the listener.
Change-Id: I6283a71db872ef62586faacaf18d37ed368b492f
|
|
+Pass callType to ExtendedBlockingButtonRenderer so that when the user
reports a number as spam or not spam, the type of call (missed,
voicemail, etc.) is passed to the clearcut log
BUG=27323803
Change-Id: I5d3493d3d4212affc3e64e0f499143085baf0ec5
|
|
+ Add block and report spam actions.
+ Show spam icon and label for call log item.
+ Add stableIds for CallLogAdapter to improve performance(reuse same
viewItem to minimize update work).
* Fix funky UI of call log.
Change-Id: I6144d70b6a8e38061e1447d0d01910d53026d1db
Fix: 27295728
Fix: 26907466
|
|
+Remove line that was removed by ag/874074 and added back in by
ag/886674.
Change-Id: I8f501655356ccf5ff605a0eb705ec38e1ded9025
|
|
am: 758ba19
* commit '758ba199a0a2bce7c69bfcc751bb16138bb6e609':
[DO NOT MERGE] Fix Dialer crash loop for caller id in personal contact directory
Change-Id: Id4b9f738f6ed57d5c5e76c17a6db427c24ff985c
|
|
The bug is dialer queries CP2 for alternative name by lookup key of personal directory
CP2 throws IllegalArgumentException as the lookup key is not found locally
2 fixes are included to avoid this happening
1. slient IllegalArgumentException since alternative name is not very important to crash dialer.
(It's a fix by reverting some changes in ag/880910)
2. Check directory id before querying CP2
either one should fix this bug. Include both to make sure that it's not crashed.
Unit test added.
Bug:27905000
Change-Id: Ib8eab5f718a168fcec2785c3101e96bb91521d40
|
|
The bug is dialer queries CP2 for alternative name by lookup key of personal directory
CP2 throws IllegalArgumentException as the lookup key is not found locally
slient IllegalArgumentException since alternative name is not very important to crash dialer.
(It's a fix by reverting some changes in ag/880910)
Bug:27905000
Change-Id: I1d61f52df63d93c9c7da436c7f2da2bdf3cced0c
|
|
+ Add spam icon and label in notification of incoming call.
+ Add spam icon and label in primary call info of incall screen.
+ Change background color and status bar color if primary caller is spam.
Screenshots:
https://screenshot.googleplex.com/WFob2oPdXZd
https://screenshot.googleplex.com/ddCfg91Anef
Bug: 27611253
Change-Id: I03b3754f69631f5f6b07932b1a0006407b93c6e8
|
|
am: 1d57c63
* commit '1d57c63c9a4079460098bb04b7910d93e089e86f':
Updating blocked number dialog ui
|
|
am: 4ddabae
* commit '4ddabae31883749c26d200c8f679615a4fced3b9':
Updating blocked number dialog ui
|
|
+ Small fix for the blocked number dialog to match mocks. See related
bug.
Change-Id: I3082cb46adb780aaa96e7d3ccd5a19688cc1845c
Fixes: 27703247
|
|
am: 0a9d3be
* commit '0a9d3be7e92dce46dffeaedb1e6aefc163122bfc':
Update number blocking strings
|
|
am: 47af919
* commit '47af91907bc39b7b94173cc14809b932f516b1a2':
Clear voicemail status text when loading succeeded
|
|
+ No message string for unblocking, same as new filtering.
+ String for blocking with new filtering
Fixes:27703247
Change-Id: I4622d9223e03e3c3f207da581ce5b28ee4aa2b42
(cherry picked from commit f0f07d585c95d2bda8a59e9dcffdb687cb21c0fa)
|
|
In ag/874775, mStateText.setText(null) is removed from
VoicemailPlaybackLayout#setClipPosition(). This caused the error in
mStateText not to be cleared after the voicemail is sucessfully loaded.
This CL adds a setSuccess() method to the layout that clears the message,
which will be called from onPrepared() once the voicemail is loaded.
Fixes:27770842
Change-Id: Ic42e40b99d36f817532dec780b63311c1967300c
(cherry picked from commit f35cf6c6311aa253d679f61b8fd43babce4a90c3)
|
|
|
|
am: 5e530f2
am: 0790a2a
* commit '0790a2abada4a69413a3ed48deab6b7781e8db08':
Hide import number settings in Blocked Management UI
|
|
+ No message string for unblocking, same as new filtering.
+ String for blocking with new filtering
Fixes:27703247
Change-Id: I4622d9223e03e3c3f207da581ce5b28ee4aa2b42
|
|
am: 5e530f2
* commit '5e530f2d469cae13347a666fd9fe9d214d9e30b4':
Hide import number settings in Blocked Management UI
|
|
|
|
|
|
cf230a9
am: 6dd6151
* commit '6dd61510f2c019a8c662257e368568bb93e9d9e0':
No notification shown for blocking after E911 call
|
|
am: 9877f59
* commit '9877f59d3c4af34bedbbd27e45d00efa0ccb0b6a':
Updating logic for isBlockedNumber
|
|
am: cf230a9
* commit 'cf230a91080dcfddb82fe4a42c401d77e6ae9bca':
No notification shown for blocking after E911 call
|
|
am: fd75e4c
* commit 'fd75e4c3b3c1a8f5a6ee5d3ce6a8503cf83ea424':
Updating logic for isBlockedNumber
|
|
|
|
In ag/874775, mStateText.setText(null) is removed from
VoicemailPlaybackLayout#setClipPosition(). This caused the error in
mStateText not to be cleared after the voicemail is sucessfully loaded.
This CL adds a setSuccess() method to the layout that clears the message,
which will be called from onPrepared() once the voicemail is loaded.
Fixes:27770842
Change-Id: Ic42e40b99d36f817532dec780b63311c1967300c
|
|
The Dialer is no longer responsible for showing a notification that
call blocking is disabled after the user makes an emergency call.
This CL ensures that the notification isn't shown.
Change-Id: Ib87679a067831b771d99e5b2b205c84101f05fef
Fixes: 27705312
|
|
+ When new filtering is possible, we should hide the import number
settings from the blocked numbers management UI.
Bug:27705124
Change-Id: I59bf958540482fe4d1aa620e4a4bc60fdc479778
|
|
|
|
am: ecacd03
* commit 'ecacd03b1dc86afadecdf99ef3a11a09e4a38888':
Checking for blocked number after migrating
|
|
Merge in ag/886674 was done incorrectly on CallLogAdapter.
This CL revert the changes.
Change-Id: I1779c205f9be8250acd5a4455608b857c6198663
|
|
In the framework blocking, both the e164 and non-e164 formats of a
number can be blocked at the same time; these two formats will still
have the same e164 value. Since the original code expected the e164
column to be unique, in this situation the Dialer thought the number
was not blocked, resulting in a crash when attempting to block the
number a second time.
This CL changes the logic so multiple rows with the same e164 value
are expected.
Change-Id: I90995046df74b8ec2198eab1ef56a13f20dc1398
Fixes: 27724726
|
|
am: ac6cd58
* commit 'ac6cd58c8642d22e47a6d4b30295137a61177e85':
Checking for blocked number after migrating
|
|
+ There's an edge case crash in the Dialer when initiating the
migration workflow. If the user has blocked a number in the framework
prior to migrating the Dialer and then attempts to block that number
again in the Dialer, the migration workflow starts, completes, and
then the app crashes. This is because prior to migrating, the Dialer
doesn't know that the number is blocked in the framework, allowing it
to block the same number twice.
+ Since this case is specific to the situation where an already
blocked number initiates migration, this CL fixes the problem by
checking if the number is blocked in the framework, prior to blocking
it after the migration.
Change-Id: I31c8978afb871f364e63cab5cc6da3e5fd106b29
Fixes: 27720157
|
|
am: 25b094b
* commit '25b094b0473bb52238d7d45d4ba69b0d9949121c':
Only allow primary users to block numbers
|
|
am: c98a563
* commit 'c98a56336fd49a8c5ea2834a141627d3cf0d8d6d':
Only allow primary users to block numbers
|
|
+ By design, only the primary user has the capability to block
numbers.
+ This CL ensures that secondary users don't see the option to block
numbers in the call log or call details.
Change-Id: I576925510cfbef417c16910218014d9f7b7dd2a0
Fixes: 27366206
|
|
am: c0b805e
* commit 'c0b805e68c960ff7af4a25dff8b95eb2c620f22f':
Rename provider authority for AOSP Dialer
|
|
am: f804a91
* commit 'f804a91865c7916369e1ab119dfb13d35ca5f033':
Rename provider authority for AOSP Dialer
|
|
|
|
am: 74a4339
* commit '74a4339953bf2a41a4cd1e73a88b0edfafa50585':
Fix dialer crash on unknown number call.
|
|
am: 5da20d4
* commit '5da20d4e84c475aadfed3cfc3e4ea06d4400091c':
Fix dialer crash on unknown number call.
|
|
+Number is set to empty string if null
+Added 11 tests for getContactInfo method, mainly testing various
combinations of inputs
BUG=27725458
BUG=27724999
Change-Id: Ic64fbdb7490a3c07145310cf02249555bfc963a3
|
|
am: ef2fdd5
am: ad6fbc0
* commit 'ad6fbc0f594341d23f33ccf73c765e9b2dc9adab':
Return null constructing a malformed PhoneAccountHandle
|
|
am: ef2fdd5
* commit 'ef2fdd5cd215e8e0ff974843ccdddad962dd54db':
Return null constructing a malformed PhoneAccountHandle
|
|
|
|
Return null when constructing a PhoneAccountHandle if the ComponentName
from the database is malformed.
Bug: 26684527
Change-Id: I76a3e61699e0646cdf0b715d7b3908611cdca8ff
|
|
am: ad39eb2
* commit 'ad39eb2ab71faf5c1750595e4fd8adcf898113f1':
Prevent incorrect call log item from expanding when new item arrives
|
|
am: fa15094
* commit 'fa15094f656599b24e1c2a5d59ca1d8c0e515d10':
Prevent incorrect call log item from expanding when new item arrives
|
|
am: 400229b
* commit '400229b44ff91b95e03732be350bf6ca63f6720d':
Add missing lock discovered by GuardedBy checker.
|
|
am: a2ee440
* commit 'a2ee44082c21014d3be1163ca362a556b5db30cc':
Add missing lock discovered by GuardedBy checker.
|
|
Authority name clash is preventing GoogleDialer from installing over
AOSP dialer
Authority for FileProvider is put in donottranslate_config.xml because
it need to be shared with ContactsCommon
Bug:27685485
Change-Id: I45a51639a85a00f58385e08221cb100ac66c2069
|
|
Found by error prone.
Change-Id: I8923c4e7095e644b8e09841ebda1911e6589b4e0
|
|
mCurrentlyExpandedPosition is unreliable when the list is changing, use
mCurrentlyExpandedRowId to determine which item is expanded instead.
Positions stored in CallLogAdaptor are also invalidated when the list
is changing.
Bug:25283769
Change-Id: Iffca8c7d65933cfcdd12f2f3cc85170226db1c4a
|
|
nyc-dev am: fb29931
am: c1f6650
* commit 'c1f6650d632e7aba3d9ec5a2ca28cf4c25a929f9':
Add default phone account fallback for voicemail notification
|
|
nyc-dev
|
|
am: bb35e0b049
* commit 'bb35e0b049cdfe350f6a00ffb4e6497fb19abeaa':
Enabling new filtering
|
|
|
|
Bug: 26664600
Change-Id: I27d87006bf153ca57b6acc5b7177aea69e161439
|
|
am: df7f4a9080
* commit 'df7f4a908025c9c034566c9246cfed53c3c11820':
Adding logging for migrate blocked numbers
|
|
Sometimes the accountComponentName and accountId field of the new
voicemail will not be populated by the voicemail source, so a
PhoneAccountHandle used to retrieve the voicemail ringtone can not be
created. Previously we fallback to the default notification sound.
In this CL we will attempt to get the voicemail ringtone from the
default phone account before falling back to notification sound.
Bug:21699149
Change-Id: Ia1c09f5aa32c000cca245c669304cacf4f792c01
|
|
am: e1473ca3ca
* commit 'e1473ca3cafa69f9c51031a9cfeb1aebb6821d2c':
Updating GreatWall to use modifiable flag
|
|
Bug: 26664600
Change-Id: I64e9d1fbd825f25e23124d95b2475fdd6e0830f9
|
|
+ Rather than using a runtime flag which has to be set for the build,
this CL changes the GreatWall feature to be enableable at runtime.
Bug: 26664600
Change-Id: Ib0e3229da41a08c67076b7bd171ebbc4b35a4c69
|
|
am: a98b35c260
am: 724ee71dbb
* commit '724ee71dbb1e7b1fcb8cd332663772c215eb7e63':
Keeping migration dialog up while migration in progress
|
|
|
|
+ This CL ensures that while the migration work is in progress, the
MigrateDialogFragment remains visible, with its buttons greyed out.
Bug: 26664600
Change-Id: Ied32d05fac46b700f14aee06d383fd2db2fa7913
|
|
am: 24fdf0da09
* commit '24fdf0da0966a7a4108db7fc7e23f6c5a3b651a3':
Updating settings to use system blocked numbers ui
|
|
+ After the user has migrated to the framework number blocking
solution, the 'Call blocking' setting needs to take them to the
system ui. The branching logic to determine which UI to open is added
in this CL.
Bug: 26664600
Change-Id: I2574f0665d3f0d3d92230e0210c69d1d10b60228
|
|
+ A merge was performed improperly which caused an import to be
removed, but the code using the imported object wasn't. This resulted
in build failures since the necessary class wasn't imported.
+ This change properly performs the merge of
cdc14da9275c67d123b55e668f48f73c4b58d948.
Change-Id: Ifb78cc75aff18a9c632c7c5e1a3121858383296a
|
|
am: 3cd1ce6c88
* commit '3cd1ce6c8801c338f45dad8688e2f742f910382d':
Removing hardcoded database column name
|
|
|
|
am: 55c2efe5a5
* commit '55c2efe5a514447c697a678c52708b8eb7fc5406':
Implemented blocked numbers migration
|
|
|
|
+ After upgrading to N, users need to be able to migrate their
blocked number list from the Dialer solution to the framework
solution. Prior to migrating, when a user attempts to block a number,
a Dialog is shown prompting them to migrate their numbers. Users
must migrate to continue adding numbers to their block list. Users
that decide not to migrate will still have calls and voicemails
blocked for numbers that are currently on their block list.
+ This CL implements the logic which copies users' blocked numbers
lists to the framework solution.
Bug: 26664600
Change-Id: I44dee1306b5daca6f558c81b2b58252b35013e09
|
|
nyc-dev am: 1034966af6
am: 290a699617
* commit '290a699617772faab8cc0c48f322b52ad954462b':
Potential fix for voicemail icon near dialer but no voicemail.
|
|
nyc-dev
|
|
+Only count voicemails that are unread and have not been marked for
deletion.
BUG=27548694
Change-Id: I8d6707087bd4a400eb073ac4c2c7e2689a065052
|
|
am: fbbc38a5bb
* commit 'fbbc38a5bb9aac10906c901987352ef2d7c74bf4':
Adding block numbers migration dialog
|
|
+ When the user attempts to block a number and they haven't migrated
to the framework blocking implementation, they should be shown a
dialog that asks them to migrate. This CL introduces the Dialog that
is shown and updates the Call log and Call details to open it.
+ As part one of the change, the Dialog is shown every time the user
attempts to block or unblock a number (when the feature is enabled).
A later CL will complete this migration step to ensure that the
dialog is only shown until migration is finished.
Bug: 26664600
Change-Id: Ia4c2d504f8d98679b90d232058eb5ee6ea9b38f1
|
|
9df658ca49
am: f561b05824
* commit 'f561b058245c3976f6efc9c420c3cc7cef8c358a':
Adding sharedPref for blocked number migration
|
|
6c5ea04920
am: 414cf94924
* commit '414cf94924769f8bc4ca72a8d198c7d278b1f958':
Hiding add number button in Blocked Management UI
|
|
into nyc-dev am: 7934175406
am: 470dd5f28d
* commit '470dd5f28d6c3c005ab839e5fc238e679865e278':
Add talkback for long press and remove contact from starred list.
|
|
f2c14d722f
am: 380994d3b0
* commit '380994d3b0e4a2ee2ca0054a48ea159678618521':
Add share voicemail functionality.
Refactor voicemail archive code.
|
|
|
|
|
|
into nyc-dev
|
|
+Send intent to other applications with temporary file permission
granted
+Add voicemails folder to FileProvider paths
+When creating file in VoicemailArchiveProvider, append extension to
file name
+Check voicemail content exists before archiving it
+Refactor voicemail code
+Add tests for checking file extension
+Add tests for archiving and sharing vociemails
+Archive tab should not archive on share button press
BUG=22798485
Change-Id: Id8068aba92f7f1ca58532dca6c405cb2908841a3
|
|
+Created new class for all AsyncTasks and listener interfaces.
+Separated the archive code into separate methods
+Added 7 tests
BUG=22797391
Change-Id: I789125328bf079846e34c5fd57fd0d1c67dc6266
|