summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-04-08Import translations. DO NOT MERGEBill Yi
Change-Id: Ic2ff9372b918cb904ec6603380cd9e499500d5f9 Auto-generated-cl: translation import
2016-04-07Merge "IMS-VT: Fix race-condition causing preview freeze." into nyc-devTyler Gunn
2016-04-07Merge "Add via number to CallLog Account entry" into nyc-devBrad Ebinger
2016-04-07IMS-VT: Fix race-condition causing preview freeze.Omkar Kolangade
The VideoCall object is made of two binders - one for sending requests to telecomm and another one for receiving notifications from telecom. The initialization of the latter is delayed since a message is posted on a handler and initialization is done in the handler. getVideoCall() of InCallUi's Call class deligates the call to telecom's getVideoCall() function. Since UI events are asynchronous request to open the camera is sent, however, if the response is received before the initialization is complete in the handler the response will be dropped and camera initialization will fail. Modify the getVideoCall() function of the InCallUI's call to return valid VideoCall object only when the object is fully constructed. BUG=27810744 Change-Id: Id864892bf8452161f2c6f526edd6e4ecc39bf5cd
2016-04-07Merge "IMS-VT: Show Answer UI on receiving upgrade request" into nyc-devTyler Gunn
2016-04-06Add via number to CallLog Account entryBrad Ebinger
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
2016-04-07Show "manage conference" for video calls.Tyler Gunn
The existing VT implementation assumed that video conference calling is not supported, and hence that the "manage conference" option could not be shown for a video call. This was based on early requirements, but since the video conference calling has become a requirement for some carriers. Removed the video call check in "shouldShowManageConference" and replaced with a check for fullscreen mode. This ensures that when a video call is in fullscreen immersive mode, the "manage conference" banner is hidden along with the call card. Also added code in "onFullscreenModeChanged" which hides or shows the manage conference option as the user enters and exists full screen mode. Bug: 27616422 Change-Id: Ie23ebe2a0aed2e46166468fa3e833072c0e7a34a
2016-04-05IMS-VT: Show Answer UI on receiving upgrade requestGarik Badalyan
Show Answer UI on receiving upgrade request to enable the user to respond to the upgrade request. BUG=27876152 Change-Id: I62fbd32e1c3b40df2136bd88d271484be8af52b6
2016-03-31Merge "Import translations. DO NOT MERGE" into nyc-devBill Yi
2016-03-31Import translations. DO NOT MERGEBill Yi
Change-Id: Iccb51eb16d2a93a982063429d67c34709278c929 Auto-generated-cl: translation import
2016-03-31Fixing blocked number ringtone after E911 callBrandon Maxwell
+ The code which silences the ringtone for incoming calls from blocked numbers did not check to see if blocking should be disabled due to a recent incoming call. + This CL fixes that issue and rearranges logic to improve logging. Change-Id: I6034a0ba26db09624d7ca6beb6f52bea9fda558a Fixes: 26687001 (cherry picked from commit 256281e25aaa4764334f60a4333b607c2a4d5573)
2016-03-30[DO NOT MERGE] Fix Dialer crash loop for caller id in personal contact directoryVictor Chang
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
2016-03-25Import translations. DO NOT MERGEBill Yi
Change-Id: I187bdfbd9a7700ec707a6d2e53f2b1145c342aef Auto-generated-cl: translation import
2016-03-23Import translations. DO NOT MERGEGeoff Mendal
Change-Id: Ic38606d967d41c27531c9f4c3707fe967fdee736 Auto-generated-cl: translation import
2016-03-22Updating blocked number dialog uiBrandon Maxwell
+ Small fix for the blocked number dialog to match mocks. See related bug. Change-Id: I3082cb46adb780aaa96e7d3ccd5a19688cc1845c Fixes: 27703247
2016-03-22Update number blocking stringsTa-wei Yen
+ 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)
2016-03-22Clear voicemail status text when loading succeededTa-wei Yen
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)
2016-03-22Merge "Hide import number settings in Blocked Management UI" into nyc-devTa-wei Yen
2016-03-22Merge "No notification shown for blocking after E911 call" into nyc-devBrandon Maxwell
2016-03-21No notification shown for blocking after E911 callBrandon Maxwell
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
2016-03-22Hide import number settings in Blocked Management UITa-wei Yen
+ When new filtering is possible, we should hide the import number settings from the blocked numbers management UI. Bug:27705124 Change-Id: I59bf958540482fe4d1aa620e4a4bc60fdc479778
2016-03-21Updating logic for isBlockedNumberBrandon Maxwell
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
2016-03-21Checking for blocked number after migratingBrandon Maxwell
+ 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
2016-03-21Merge "Only allow primary users to block numbers" into nyc-devBrandon Maxwell
2016-03-18Only allow primary users to block numbersBrandon Maxwell
+ 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
2016-03-19Import translations. DO NOT MERGEGeoff Mendal
Change-Id: I02de91524b62fa6a07c1eabbcf5c54cbf52100d3 Auto-generated-cl: translation import
2016-03-19Merge "Fix emergency call layout." into nyc-devQi Wang
2016-03-18Fix emergency call layout.Qi Wang
* Move callback information to lower part to avoid squized primary call info. Screenshots Before: https://screenshot.googleplex.com/AsMf9ftd8Cg After: https://screenshot.googleplex.com/x1KJ6gbRBd3 Bug: 27680065 Change-Id: I69367aad96e7e0aabb07fa7dfcd7efa5e931e04c
2016-03-18Merge "Rename provider authority for AOSP Dialer" into nyc-devTa-wei Yen
2016-03-18Merge "Fix dialer crash on unknown number call." into nyc-devSarmad Hashmi
2016-03-18Fix dialer crash on unknown number call.Sarmad Hashmi
+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
2016-03-18Merge "Fixing bug that prevented 'Emergency call' from being displayed" into ↵Michael Dooley
nyc-dev
2016-03-17Fixing bug that prevented 'Emergency call' from being displayedmike dooley
For some accounts the call info lookup results were not being passed to the ContactInfoCache, causing the Ui to not display emergency calls correctly. Bug: 27621628 Change-Id: Ic4b6e43d7033e4a869bac8435f5abba75bd3d504
2016-03-17Merge "Follow framework refactoring." into nyc-devJeff Sharkey
2016-03-17Merge "Return null constructing a malformed PhoneAccountHandle" into nyc-devBrad Ebinger
2016-03-17Return null constructing a malformed PhoneAccountHandleBrad Ebinger
Return null when constructing a PhoneAccountHandle if the ComponentName from the database is malformed. Bug: 26684527 Change-Id: I76a3e61699e0646cdf0b715d7b3908611cdca8ff
2016-03-17Follow framework refactoring.Jeff Sharkey
Bug: 27531029 Change-Id: I01119fad6624aa7d97558422474767bb02bc3012
2016-03-16Rename provider authority for AOSP DialerTa-wei Yen
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
2016-03-17Merge "Fixing securityException issue" into nyc-devBrandon Maxwell
2016-03-16Fixing securityException issueBrandon Maxwell
+ This CL ensures that when we're checking if a number is voicemail, we first check if we have the phone state permission. This is required to avoid Telecom throwing a SecurityException. Bug: 27062147 Change-Id: Iee88e01ca8c116e779134dba63d7f8dd6094ac4a
2016-03-16Merge "Add test directories for dialer library build." into nyc-devTa-wei Yen
2016-03-16Add test directories for dialer library build.Ta-wei Yen
Update to use the same setting build-app.gradle This CL is only for easier project setting in Android Studio, the tests are not runnable in AS. Change-Id: I725cfe6da9dcd9fe2c2e2e297b193a8a0da2dc9a
2016-03-16Prevent incorrect call log item from expanding when new item arrivesTa-wei Yen
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
2016-03-16Merge "Add default phone account fallback for voicemail notification" into ↵Ta-wei Yen
nyc-dev
2016-03-16Import translations. DO NOT MERGEGeoff Mendal
Change-Id: I0cd379f40cd179c0f008e55287108ead2e3d236f Auto-generated-cl: translation import
2016-03-15Bumping version to 30000 for NYC prebuiltBrandon Maxwell
Change-Id: Idd1d9c057e9fa6108b03f9f44e236b4a5f4eca3f
2016-03-15Bumping version to 20504 for B releaseBrandon Maxwell
Change-Id: I03eb645e70e7ffb667e1a05c3075d2658cca11cc
2016-03-16Merge "Enabling new filtering" into nyc-devBrandon Maxwell
2016-03-15Enabling new filteringBrandon Maxwell
Bug: 26664600 Change-Id: I27d87006bf153ca57b6acc5b7177aea69e161439
2016-03-15Add default phone account fallback for voicemail notificationTa-wei Yen
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
2016-03-15Adding logging for migrate blocked numbersBrandon Maxwell
Bug: 26664600 Change-Id: I64e9d1fbd825f25e23124d95b2475fdd6e0830f9
2016-03-15Updating GreatWall to use modifiable flagBrandon Maxwell
+ 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
2016-03-15Merge "Keeping migration dialog up while migration in progress" into nyc-devBrandon Maxwell
2016-03-15Keeping migration dialog up while migration in progressBrandon Maxwell
+ 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
2016-03-15Updating settings to use system blocked numbers uiBrandon Maxwell
+ 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
2016-03-15Merge "Removing hardcoded database column name" into nyc-devBrandon Maxwell
2016-03-15Merge "Implemented blocked numbers migration" into nyc-devBrandon Maxwell
2016-03-14Implemented blocked numbers migrationBrandon Maxwell
+ 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
2016-03-14Add GoogleDialer project to settings.gradleTa-wei Yen
This CL is for easier project setup in Android Studio. GoogleDialer is not buildable/testable with gradle yet. Change-Id: I2fb90129d1effb9d68687d9b9f063f2128728d7b
2016-03-14Merge "Potential fix for voicemail icon near dialer but no voicemail." into ↵Sarmad Hashmi
nyc-dev
2016-03-14Potential fix for voicemail icon near dialer but no voicemail.Sarmad Hashmi
+Only count voicemails that are unread and have not been marked for deletion. BUG=27548694 Change-Id: I8d6707087bd4a400eb073ac4c2c7e2689a065052
2016-03-14Adding block numbers migration dialogBrandon Maxwell
+ 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
2016-03-14Merge "Adding sharedPref for blocked number migration" into nyc-devBrandon Maxwell
2016-03-14Merge "Hiding add number button in Blocked Management UI" into nyc-devBrandon Maxwell
2016-03-14Merge "Add talkback for long press and remove contact from starred list." ↵Qi Wang
into nyc-dev
2016-03-14Merge changes from topic 'refactor-voicemail-archive' into nyc-devSarmad Hashmi
* changes: Add share voicemail functionality. Refactor voicemail archive code.
2016-03-14Import translations. DO NOT MERGEGeoff Mendal
Change-Id: I7089db207c775a73eec346f1099c7865370dc710 Auto-generated-cl: translation import
2016-03-13Add share voicemail functionality.Sarmad Hashmi
+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
2016-03-13Refactor voicemail archive code.Sarmad Hashmi
+Created new class for all AsyncTasks and listener interfaces. +Separated the archive code into separate methods +Added 7 tests BUG=22797391 Change-Id: I789125328bf079846e34c5fd57fd0d1c67dc6266
2016-03-12Adding sharedPref for blocked number migrationBrandon Maxwell
+ Users are shown a dialog when they're running on an SDK which supports the framework blocking solution, but they haven't yet migrated. In order to determine whether the user has migrated or not, a SharedPreference value is used. In a later CL which performs the migration, this value will be updated as the final step. Bug: 26664600 Change-Id: I5a12be643d0fb3b52ef408215779423bf0a2ddc7
2016-03-12Hiding add number button in Blocked Management UIBrandon Maxwell
+ When new filtering is possible, we should hide the add number button from the blocked numbers management UI. + Added method to FilteredNumberCompat to check if it's possible to use the new filtering implementation. This is needed because prior to migrating to new filtering, users need to be able to unblock numbers. Just checking the SDK version is not sufficient, we need to know if the user has migrated their numbers. Bug=26664600 Change-Id: I60433465074911f13a26736221ddacc9a8bbcf88
2016-03-11Removing hardcoded database column nameBrandon Maxwell
+ We were previously hardcoding the post_dial_digits column name. This code was written before we had src-N and src-pre-N folders. + This CL converts the hard coded column name to follow the pattern we have for new stuff in the SDK. + Additionally, this CL removes an unneeded method which checks the SDK version, instead using the CompatUtils class. Bug: 25021389 Change-Id: I017d47f7efd323254e616a64d7ac824c5cfb8902
2016-03-11Merge "Query lookup uri with work lookup key directly is not allowed" into ↵Tony Mak
nyc-dev
2016-03-11Merge "Increase opacity of text on primary call info to 100%." into nyc-devQi Wang
2016-03-11Add share button to voicemail cards.Sarmad Hashmi
+Add share icon and string +Added share button to voicemail_playback_layout.xml +Link to icon: https://icons.googleplex.com/#icon=ic_share BUG=22798485 Change-Id: Iab9051f4824a4fa0eed90049a762aaac032cf3bf
2016-03-11Add talkback for long press and remove contact from starred list.Qi Wang
The remove button will be announced when user hovers contact onto it or drop it. Bug: 25559343 Change-Id: I31f51f6d074d8b1721439e7a484e1e316cb006fe
2016-03-11Merge "Import translations. DO NOT MERGE" into nyc-devBill Yi
2016-03-11Query lookup uri with work lookup key directly is not allowedTony Mak
Query lookup uri with work lookup key directly is not allowed, app crashes if doing so. And actually, all APIs do not support work lookup key except those explicitly say it does. This Cls changed two places: 1. Do not pass lookup uri with work lookup to NotificationManager to avoid NotificationManager using the uri to query. 2. Dialer perform query for alternative display name using lookup key. But if it is a work contact, do not do so. Bug: 27146678 Change-Id: Ie59c37ff43b6f953a96564c446d79d8812f5ada1
2016-03-10Import translations. DO NOT MERGEBill Yi
Change-Id: Ic399f376d9a008c08b5a7b795ed142592d22a4a0 Auto-generated-cl: translation import
2016-03-10Increase opacity of text on primary call info to 100%.Qi Wang
Bug: 27274383 Change-Id: I155078c88e7240cd43b298de22ff8f8d1bbab60a
2016-03-10Removing unneed bluetooth codeBrandon Maxwell
+ By playing through AudioManager.STREAM_VOICE_CALL, routing audio to bluetooth is handled properly for us. + This change removes the code that was preparing to manually play the call waiting tone through bluetooth. + Small fix ups for javadoc Bug: 26932998 Change-Id: Ib5f872c72cdfa44ab0bc2ff5d7e41645aba813ff
2016-03-10Merge "Fixing missed call notifications for FBE" into nyc-devBrandon Maxwell
2016-03-10Fixing missed call notifications for FBEBrandon Maxwell
+ Our new components for creating missed call notifications are not marked as encryption aware so Telecom was always creating the missed call notification. + This CL marks the appropriate components as encryption aware so Telecom can check to see if we support putting up the notification. + Updated logic so missed call notifications only have 'callback' and 'message' actions when not locked. + Misc FBE cleanup + Since the call log is not available when on the File based encryption lock screen, dismissed notifications will not attempt to mark the calls as read; attempting do so causes exceptions. + Updated AOSP Dialer to ensure that we don't store data in device encrypted storage by default. This storage location is always available, regardless of whether we're in the FBE locked state or not. None of our preferences/databases need to be available in this state, so this change causes the Dialer to store data in credential encrypted storage by default. This storage location is only available when the device is unlocked. + Updated AOSP Dialer so it doesn't use device encrypted storage by default. This is because we currently don't want any of the preferences/databases stored by the Dialer to be available when FBE locked. + Updated AOSP Dialer so specific components must mark themselves as encryption aware, rather than having everything aware because the application is marked as such. Bug: 27455726 Change-Id: Ib5d28267116ec007bf9beb57862796235460ddf5
2016-03-09Import translations. DO NOT MERGEGeoff Mendal
Change-Id: Iffa5b94b865c555733ff88b6a486d9b5c6002e97 Auto-generated-cl: translation import
2016-03-09Merge "Add GET_ACCOUNTS_PRIVILEGED to AOSP Dialer." into nyc-devTa-wei Yen
2016-03-07Merge "Add contact photo for missed call notifications" into nyc-devTa-wei Yen
2016-03-07Add contact photo for missed call notificationsTa-wei Yen
+ ContactPhotoLoader to create the appropriate icon from a ContactInfo - NameLookupQuery in CallLogNotificationsHelper#getContactInfo To show a photo the name is not enough. Full query need to be made to retrieve the photoUri. + class Assert in util + Gradle directory setup for dialer tests (Note: this is just for project setup in Android Studio, tests are still not runnable in gradle) Bug:27276108 Change-Id: I0ed2147f2bb60454fe5a5ad6c25fe99727441880
2016-03-07Add GET_ACCOUNTS_PRIVILEGED to AOSP Dialer.Ta-wei Yen
Required for ContactsCommon Bug:27489943 Change-Id: If1adb0526fdbe9b390707978d3229562808bcca6
2016-03-07Merge "Remove SdkSelectionUtilsTest" into nyc-devTa-wei Yen
2016-03-07Merge "Disable voicemail archive by default." into nyc-devSarmad Hashmi
2016-03-07Import translations. DO NOT MERGEGeoff Mendal
Change-Id: I8ad6c48dbe5394ea53e866b9d258df0e98ea60bb Auto-generated-cl: translation import
2016-03-05Merge "Fix truncated unread voicemail count in landscape multi-window mode." ↵Qi Wang
into nyc-dev
2016-03-04Remove SdkSelectionUtilsTestTa-wei Yen
N/pre-N test is removed in ag/879758, this test no longer make sense. Change-Id: Ic7b4d6e54e7bf3fe37aa14b310e47127dc73bb21
2016-03-04Disable voicemail archive by default.Sarmad Hashmi
+Archive-specific actions are not drawn unless the runtime flag is enabled +Disable archive button and menu item BUG=27375884 Change-Id: Ide7d0a162468279f614e09e01de99d782854a3e1
2016-03-04Fix truncated unread voicemail count in landscape multi-window mode.Qi Wang
Bug: 27231624 Change-Id: Ib3f756119520693ee794358c2d6818fdc0929c5a
2016-03-04Merge "Fix layout so that all 4 buttons show on smaller screens." into nyc-devSarmad Hashmi
2016-03-04Merge "Add files for voicemail archive tab." into nyc-devSarmad Hashmi
2016-03-04Update call log adapter and related files for archived voicemails.Sarmad Hashmi
+ Populate CallLogAdapter items with different data depending on whether it is in the voicemail archive activity or not + Added addVoicemailGroups method to CallLogGroupBuilder so that every voicemail is put into an individual group + Voicemails grouped differently than regular calls, so added changeCursorVoicemail in GroupingListAdapter +Fix CallLogAdapter tests and add test for archive adapter BUG=22797391 Change-Id: Ib8387c5b3ab8c5e39876cfaf20fde5a44295f152
2016-03-03Fix layout so that all 4 buttons show on smaller screens.Sarmad Hashmi
+Archive button was previously added but could not be seen on smaller devices BUG=22797391 Change-Id: I426a7ad4c33c97238e311e34a806e704453dd623
2016-03-03Add files for voicemail archive tab.Sarmad Hashmi
+ Added VoicemailArchiveActivity which displays all voicemails archived by the user + VoicemailArchivePlaybackPresenter is the same as VoicemailPlaybackPresenter except that it does not need to request content from the voicemail server +Added tests (combined common methods and attributes for regular voicemail tab and voicemail archive used for tests) BUG=22797391 Change-Id: I4064eea945b9e257ec6c7ada35cf5ac1657dc866