summaryrefslogtreecommitdiff
path: root/java
AgeCommit message (Collapse)Author
2018-05-30Use Maps SDK lite mode instead of static API for emergency call.yueg
Test: manual PiperOrigin-RevId: 197810897 Change-Id: Ia9dff17333152763b6c644d4f89bc32eedcc2aab
2018-05-29Updating locations where PrimaryInfo#setPhoto is used to also ↵Android Dialer
PrimaryInfo#setPhotoUri for new GlidePhotoManager implementation. As part of this addition, we also are cleaning the setPhoto(null) because this is not explicitly needed. Bug: 76206920 Test: BottomRowTest,TopRowTest,SpeakEasyFragmentV2Test PiperOrigin-RevId: 197785533 Change-Id: I1702f43ec206a6c31cf162978712292aff0f8a17
2018-05-29Converted ThemeUtil into a DaggerModule.calderwoodra
This enables us to have Google-Sans font in GoogleDialer and Roboto in AOSP. Bug: 79883035 Test: tap PiperOrigin-RevId: 197774497 Change-Id: I1d490ab196a444c62e439444627d659fc42973ea
2018-05-29Delete AppCompatConstantslinyuh
Test: Existing tests PiperOrigin-RevId: 197681266 Change-Id: I27fdda1d5c252993795b6eb860663c8cab0d363c
2018-05-29Remove photo support in PhoneNumberServicetwyen
Also cleaned up unused parameters. TEST=TAP Bug: 78654933 Test: TAP PiperOrigin-RevId: 197652430 Change-Id: I1820e8c8de83fcda17f38e92d4ab1c28f519cdce
2018-05-29Began implementation of Dialer dark theme.calderwoodra
- README on how to properly theme Dialer going forward. - Migrated all widgets to use global colors. - Removed all activity and application themes where it wasn't necessary. - Added themeing test rule for Espresso tests. Bug: 79883035 Test: tap PiperOrigin-RevId: 197634256 Change-Id: I4b7d94d45aeeb59d484b0069fdd1e200a654910b
2018-05-22Fix bug that SpeakEasyFragment is added again after recreate of InCallActivity.wangqi
Bug: 79885898 Test: manual PiperOrigin-RevId: 197630981 Change-Id: Ib4ace31c7c207f5ee9f69aee148ddf49021da37b
2018-05-22Use new dialer base theme instead of AppCompat theme for spam blocking promoAndroid Dialer
dialog. Test: N/A PiperOrigin-RevId: 197629283 Change-Id: Ia1765cb42f08002c671a5ac4a774d9b69dfaeda0
2018-05-22Append the directory ID when building contact lookup URIs in CP2 lookups.zachh
Before, when tapping the icon in the call log for a call made to a remote contact, I would get a "Contact doesn't exist" message because CP2 couldn't find the contact due to: 05-18 22:28:48.750 E/DatabaseUtils(26187): java.lang.IllegalArgumentException: Invalid lookup id: people-v2:114584120460114609902 05-18 22:28:48.750 E/DatabaseUtils(26187): at com.android.providers.contacts.ContactLookupKey.parse(ContactLookupKey.java:157) 05-18 22:28:48.750 E/DatabaseUtils(26187): at com.android.providers.contacts.ContactsProvider2.lookupContactIdByLookupKey(ContactsProvider2.java:7766) 05-18 22:28:48.750 E/DatabaseUtils(26187): at com.android.providers.contacts.ContactsProvider2.queryLocal(ContactsProvider2.java:6248) 05-18 22:28:48.750 E/DatabaseUtils(26187): at com.android.providers.contacts.ContactsProvider2.queryDirectoryIfNecessary(ContactsProvider2.java:5565) 05-18 22:28:48.750 E/DatabaseUtils(26187): at com.android.providers.contacts.ContactsProvider2.query(ContactsProvider2.java:5544) 05-18 22:28:48.750 E/DatabaseUtils(26187): at android.content.ContentProvider.query(ContentProvider.java:1147) 05-18 22:28:48.750 E/DatabaseUtils(26187): at android.content.ContentProvider$Transport.query(ContentProvider.java:240) 05-18 22:28:48.750 E/DatabaseUtils(26187): at android.content.ContentProviderNative.onTransact(ContentProviderNative.java:102) 05-18 22:28:48.750 E/DatabaseUtils(26187): at android.os.Binder.execTransact(Binder.java:697) When we construct the contact URI in Cp2ExtendedDirectoryPhoneLookup, we should include the directory ID so that CP2 knows where to look when the user taps the icon in the call log. TEST=unit, manual Bug: 80008014 Test: unit, manual PiperOrigin-RevId: 197600727 Change-Id: Ib262ca4b7e605c3e94ea683289f62c727389b32f
2018-05-21Don't show "Add contact" and/or "Message" in the bottom sheet if ↵linyuh
corresponding permissions are not granted. Bug: 80059644 Test: HistoryItemActionModulesBuilderTest, PermissionUtilTest PiperOrigin-RevId: 197494701 Change-Id: I607ebd3079fa816b447fbff08cc28c96c55e22bb
2018-05-21Handle null VideoCalltwyen
When a call is downgraded, video call might be set to null by telecom. TEST=TAP Bug: 79336398 Test: TAP PiperOrigin-RevId: 197479259 Change-Id: Ib5400b0d59bc97b952ee64aad41812f3477a3722
2018-05-21Set navigation bar color when dialpad is visible.wangqi
Instead of fake a black bar on voice incall UI, the more reliable way is to set navigation bar color. Bug: 79902234 Test: manual PiperOrigin-RevId: 197475300 Change-Id: I96085700e633570ef385386cdf366d758e50a6e2
2018-05-21Check for WRITE_CALL_LOG permission in CallLogNotificationsQueryHelper.zachh
TEST=unit Bug: 79667976,79925108 Test: unit PiperOrigin-RevId: 197468611 Change-Id: Ifedddd2bccd76b1fc2c9d3ea4e9854bfe6a218e5
2018-05-21Ignore dialer OMTP VVM error if VVM is disabledtwyen
The status will be stale. TEST=TAP Bug: 78831353 Test: TAP PiperOrigin-RevId: 197462056 Change-Id: Iaeeae9007f6b5ad8319889a860fdcce782be8a0d
2018-05-21Bump version codes and name to v22Android Dialer
Test: n/a PiperOrigin-RevId: 197456564 Change-Id: I1f8348fbeba098d3c6522a9ba0d8e083beb60dbe
2018-05-21Adds alternative spam words for non-english speaking countries.Android Dialer
This CL adds alternative spam words and code for using these words in an experiment. Test: Tap, Unit tests where alterntive experiment is provided and not provided. PiperOrigin-RevId: 197444892 Change-Id: Iff042966f1728ac571699085f07d1325e756dd36
2018-05-21Check READ_PHONE_STATE for isVoicemailAvailable()twyen
TelecomUtil.has*Permission() pass if the dialer is the default dialer. In reality most API does not allow the default dialer do whatever they want. PermissionUtil should be used instead. TEST=uabdullah please fix your "Temporary" @Ignore Bug: 77907588 Test: uabdullah please fix your "Temporary" @Ignore PiperOrigin-RevId: 197442842 Change-Id: I1e6f275e2b8e6d3cfa54ddb8cd24f7d47f9462ca
2018-05-21Add promotion module.wangqi
Refactor Duo disclosure card to general promotion card. Bug: 78905507 Test: unit tests PiperOrigin-RevId: 197436677 Change-Id: I511c39308cadfb96ee4519b71ca29b75d0e6750b
2018-05-21Implement a global theme to be easily configured in Dialer.calderwoodra
deleted several colors and unified them across the app migrated several alert dialogs to support alert dialogs added many todos migrated several tests from GoogleRobolectricTestRunner to RobolectricTestRunner Because of the test migration: - moved dialpad theme attributes into dialpad/theme - moved incall ui theme attributes into incallui/theme Bug: 79883035 Test: tap PiperOrigin-RevId: 197246477 Change-Id: Ifc534793bc32757bbbf2007a7c40287c8d0817ad
2018-05-19A11y: group caller information together.wangqi
Bug: 79723777 Test: manual PiperOrigin-RevId: 197245874 Change-Id: Iad639ef467c8d0db861dddb7a174355127b8636c
2018-05-18Fix video call from search stripping + prefixtwyen
The smart dial normalization remove non-digits, so the raw number must be set. TEST=TAP Bug: 79400183 Test: TAP PiperOrigin-RevId: 197208475 Change-Id: I303f1b19c30f11303066750f7a830f33ab79ce4f
2018-05-18Don't show an outgoing call to a spam number as spam.linyuh
Bug: 79770053 Test: SpamTest + Existing tests PiperOrigin-RevId: 197201496 Change-Id: Iff2eb03d00d3b559d2a008487b19a2d044b2cb5b
2018-05-18Cleaned up deps in SpamBlockingPromoHelperTest.zachh
Deprecated RobolectricApplication. RobolectricApplication uses RobolectricDialerRootComponent, which depends on all parts of the dialer application (CallLog, PhoneLookup, CommandLine, etc). None of these things matter for leafy unit tests like SpamBlockingPromoHelperTest and they just serve to slow down builds; both for tests that use RobolectricApplication and presubmits for all parts of the application. (Unrelated changes to the call log for example, would trigger this test on presubmit because this test depends on call log when it shouldn't.) TEST=yes Test: yes PiperOrigin-RevId: 197193370 Change-Id: I425351eef2954d105ac7fc7c4120767d275a4fc8
2018-05-18Remove duplicate code when constructing PhotoInfo proto.linyuh
Bug: 79770053 Test: Existing tests PiperOrigin-RevId: 197192087 Change-Id: I44c60d13c83b3e23dc141fd9e9b88e108687bf96
2018-05-18Don't post throttled notifications again.yueg
Throttled missed call notification can be post again since they are in the newCalls list and not in activeNotifications list. We should record them and don't post again. Test: MissedCallNotifierTest, NotificationThrottlerTest PiperOrigin-RevId: 197177610 Change-Id: I1b03029663621f0a0c06951564eadf78bad016a1
2018-05-18Handle invalid PhoneAccountHandle for CarrierIdentifiertwyen
Previously the phoneAccountHandle is validated before creating the CarrierIdentifier, but it seems like there's a chance that it would be invalidated in the gap before the identifier is created. TEST=TAP Bug: 73890027 Test: TAP PiperOrigin-RevId: 197172168 Change-Id: I6f4f77819ed6ce9f3449f7e47a3538af1098d826
2018-05-17Show spam blocking promo notification in place of after call notificationAndroid Dialer
instead of canceling it and recreating a new notification. Test: ManuallyTested PiperOrigin-RevId: 197093375 Change-Id: I5214acd160d10a191d66c95798b2a44cdd3a9c7e
2018-05-17Update spam blocking promotion wordings.Android Dialer
Bug: 79884797 Test: N/A PiperOrigin-RevId: 197092298 Change-Id: I2f94f9a66a2530a5f2d0ad6630993a2e7b2b4bb8
2018-05-17Handle null returned from TelecomManager.getCallCapablePhoneAccounts()twyen
Usually it is non-null, but not true for some OEMs. TEST=TAP Bug: 73905236 Test: TAP PiperOrigin-RevId: 197076980 Change-Id: Ie58ecf2ab392e3393d190cefe9815b6bb8542800
2018-05-17Add more Cequint provider.wangqi
Bug: 64975757 Test: none PiperOrigin-RevId: 197074854 Change-Id: I56696fef1e76d72bbb2ef639cdd4257321cacc94
2018-05-17Update dynamic shortcuts to match speed dial pinned positions.calderwoodra
6. App shortcut list should refresh when changes are made to favorites, does not do so currently. Bug: 79873008 Test: manual PiperOrigin-RevId: 197073422 Change-Id: Ia72bdfab39a11daf8811cb122e819964ec37594f
2018-05-17Add empty content view for when the user has no contacts in favorites.calderwoodra
Bug: 79885614 Test: SpeedDialFragmentTest PiperOrigin-RevId: 197071565 Change-Id: I72df9feb44737e5f0fe42d26a77be7ffe57c1d09
2018-05-17Fixed various speed dial issues.calderwoodra
X. Pinned contacts are now saved onPause 4. Large display size no longer crops images 14. If ViLTE is disabled, IMS_VIDEO channels won't be added. Bug: 78491298,79876391,79876661 Test: manual PiperOrigin-RevId: 197068627 Change-Id: I642a11d684c648b7f6579792313b09eabb09a9fa
2018-05-17Use StorageComponent to get SharedPreference in SpamBlockingPromoHelperAndroid Dialer
Test: SpamBlockingPromoHelperTest PiperOrigin-RevId: 197068358 Change-Id: Ic4b69781d0b32035c7d12d91d27e85d99e7d3732
2018-05-17Finishing touches for accessibility in the new call log and the new ↵linyuh
voicemail fragment Bug: 70989658 Test: Manual PiperOrigin-RevId: 197046549 Change-Id: I11f9515aad0b5d9c07ebb5d3ff480ed6751bd187
2018-05-17Internal change.linyuh
Bug: 38502365 Test: None PiperOrigin-RevId: 197043585 Change-Id: If9baef5cdd59d6f94cca6d6298efe59d4e296485
2018-05-17Updating ContactGridManager to use GlidePhotoManager for more efficient ↵Android Dialer
contact photo creation. If the photoUri does not exist, GlidePhotoManagerImpl will create the needed LetterTileDrawable to use in the contact photo's place. Bug: 76204286,76206686,76206786 Test: ContactGridManagerTest PiperOrigin-RevId: 197034807 Change-Id: Icb286e557b21a21029bfa7e7d5a390e4eb889dde
2018-05-16Implement accessibility for the new voicemail fragment.linyuh
Bug: 70989658 Test: Manual PiperOrigin-RevId: 196907085 Change-Id: If3db2d6906245f052e756b315365b9d306f9d06d
2018-05-16Added assisted dialing to all calls in speed dial.calderwoodra
Bug: 79213974 Test: n/a PiperOrigin-RevId: 196868459 Change-Id: Ic1df5debf5273f3b41985b6922589854f07733e1
2018-05-16Improve ContactPhotoViewlinyuh
Bug: 70989658 Test: NewCallLogIntegrationTest + Manual PiperOrigin-RevId: 196845473 Change-Id: Ic0cbcf668ea1921c88fb6b080308884fa1113e61
2018-05-15Don't add identical numbers in the cursor to the SpeedDialUiItem.calderwoodra
Bug: 78492722,79213974 Test: SpeedDialUiItemTest PiperOrigin-RevId: 196754044 Change-Id: I7aec281ea7904087de0363245974cb08aec54c73
2018-05-15Refactoring simulator portal and related files.weijiaxu
Delete simulator/portal package and move all files to simulator/impl package. Bug: 79488174 Test: presubmit test. PiperOrigin-RevId: 196735123 Change-Id: I2f578ca0912552ee32104d9ee5088bbb34ce5123
2018-05-15Clear frequents dialog now reloads the speed dial fragment.calderwoodra
Bug: 79131964 Test: manual, frequents table is only readable, so setting up tests is difficult PiperOrigin-RevId: 196720970 Change-Id: I0b0ef991fadaebb8abbcd48394a2780d8f824550
2018-05-15Add Espresso tests for the new call log.linyuh
Bug: 70989635 Test: NewCallLogIntegrationTest PiperOrigin-RevId: 196696755 Change-Id: I63c45f2996e08b40e41344fc35ce69317c08a42d
2018-05-15Use new instances of PreCallAction on activity resumetwyen
Previously the same action instance is used every time the PreCallActivity is resumed. This causes some state to be retain, for example the isDiscarding state on CallingAccountSelector prevents canceling the next dialog to abort the call. Actions should not retain state between activity life cycles. TEST=TAP Bug: 79692264 Test: TAP PiperOrigin-RevId: 196696224 Change-Id: Ifa604f431563dd1fb123a42e2a64b34c001e897d
2018-05-15Don't use LoaderManager.getInstance() in dialer.zachh
It was added in support library 28 which isn't available in AOSP. TEST=none Test: none PiperOrigin-RevId: 196692493 Change-Id: Id53c298af61c4635f1874131a8ae84620669a16d
2018-05-15Implement PhoneNumberCacheLookuptwyen
PhoneNumberCacheLookup migrates lookup result from the old call log. TEST=TAP Bug: 72119926 Test: TAP PiperOrigin-RevId: 196601622 Change-Id: I7df0ece770532c410747ceb310abb307fce80465
2018-05-15Fix add call button behavior.yueg
Double clicking add call button mutes the call, and going back to in call UI doesn't unmute the call. It's because previousMuteState is set twice. We shouldn't do anything for the second click since the first click makes you leave in call UI. Also change automaticallyMuted to automaticallyMutedByAddCall to clearly indicate the value is for add call button only. Test: CallButtonPresenterTest PiperOrigin-RevId: 196590319 Change-Id: I9f41b1a75ced3900ae0c4fa787f3defaf7f1cbe6
2018-05-15Use component for iconographyerfanian
Test: tap, manual PiperOrigin-RevId: 196582079 Change-Id: Iffbfa408cbb32e81824cd46a67d51baa270132cf
2018-05-15Move SpamStub to separate package.wangqi
This is necessary to avoid potential conflict binding with spam/testing on auto generated components in tests. Test: presubmit PiperOrigin-RevId: 196577184 Change-Id: I2aac0df138b7efb62cdcc35b2a79ce889d001cd8
2018-05-15Initialize dialpadFragment and searchFragment with FragmentManager when ↵twyen
MainSearchController is created If the controller is recreated the same fragments should be used. TEST=TAP Bug: 77540395 Test: TAP PiperOrigin-RevId: 196575979 Change-Id: I80a239296079ea625b076c0c42cff1a71ffbd4c0
2018-05-15Compress all of dialer's png files.calderwoodra
Test: tap PiperOrigin-RevId: 196575887 Change-Id: If2d07a2db075697f490d99021ad0616b40a3aff7
2018-05-15Delete unused check__SpamStatus methodsmaxwelb
Test: Build PiperOrigin-RevId: 196574842 Change-Id: Id9a63d975e114ada88de8e4a482409b5b618f55e
2018-05-15Refactor simulator menu and add portal package for adding simulator service ↵weijiaxu
later. Bug: 79488174 Test: build dialer. PiperOrigin-RevId: 196565757 Change-Id: Ic87c2640d856e25f3d7d476edc4fa36588351ece
2018-05-15Add simulator component in generated root component.weijiaxu
Test: tap presubmit. PiperOrigin-RevId: 196563308 Change-Id: I0baa4efb03a857cc713d824d024ba2a164e50b0d
2018-05-15Update DialerCall to use SpamStatus instead of booleansmaxwelb
Test: Tap PiperOrigin-RevId: 196562314 Change-Id: Ie90a5ad183d4fb65ff512ea158a8687fe1f77963
2018-05-15Added contacts permission screen to speed dial fragment.calderwoodra
Bug: 79255819 Test: SpeedDialFragmentTest PiperOrigin-RevId: 196560164 Change-Id: Ieb537da269d77089c4403ccb939c7194d04910bb
2018-05-15Don't crash when cp2 returns a null label.calderwoodra
Bug: 79260760 Test: n/a PiperOrigin-RevId: 196547205 Change-Id: Ic3c39a920ea759e5fc2b03f5022c5f2cc7ed3f8c
2018-05-15Register system call log content observer if user enables Phone permission.zachh
Previously, we only attempted to create the content observer in Application#onCreate and if the user didn't have the permission enabled, it wouldn't get added and would remain off for the duration of the application's life. Now we check if the observer is registered when refreshing the call log and enable it if necessary. TEST=unit Bug: 72461366 Test: unit PiperOrigin-RevId: 196543060 Change-Id: I1d58efd21fb63e0745b43ac8ff11d87562126a2f
2018-05-15Exit multiselect mode when opening the dialpad.calderwoodra
Bug: 79183384 Test: manual PiperOrigin-RevId: 196344851 Change-Id: I9f5c0e52cb4efe9e63e2c19a4f62ee0b9a23412f
2018-05-15Support missing phone permission in new call log.zachh
When the permission is missing, provide a link for the user to turn it on. TEST=unit Bug: 72461366 Test: unit PiperOrigin-RevId: 196329702 Change-Id: I13f8c82769a13b12e1b3bd9fc14dfda36bd9a348
2018-05-11Move coalescing logic out of AnnotatedCallLogContentProvider.linyuh
Bug: 79232964 Test: CoalescerTest, AnnotatedCallLogCursorLoaderTest, and manual testing. PiperOrigin-RevId: 196321995 Change-Id: I016bf28e0c09cf4fee5bc5a9115335fb35b7f7e9
2018-05-11Improved support for missing contacts permission in new call log.zachh
When the user disables contacts permisssions, instead of crashing, we need to clear all CP2 data from the annotated call log. When updating tests to use the dagger processor there were some other dependencies and tests that needed to be cleaned up a bit. TEST=unit Bug: 72461366 Test: unit PiperOrigin-RevId: 196318115 Change-Id: I95ff952f1e4492bebe364571ff70b2483c894ead
2018-05-11Don't show select SIM dialog after the pre call action has been discardedtwyen
If the PreferredAccountWorker completed after a rotation, it might show a dialog from the previous action which is no longer valid. TEST=TAP Bug: 79530586 Test: TAP PiperOrigin-RevId: 196306574 Change-Id: I1d64eb63ad4f0bbe0ccdb7b8f73f638f67c56070
2018-05-11Use old BottomSheetBehavior.wangqi
Test: presubmit PiperOrigin-RevId: 196285108 Change-Id: Ie424d231ced4066b0d5b734bebae443942994943
2018-05-11Use listeners to drive fragment lifecycles.erfanian
Test: tap PiperOrigin-RevId: 196278370 Change-Id: Ied6072caf4a6e87da5ba6395db8c0b0fa55b3f97
2018-05-11Add SpamMetadata to SpamStatusmaxwelb
Test: Tap, metadata not currently used anywhere PiperOrigin-RevId: 196198986 Change-Id: I1902e527b2c5ab826e31425aab6d9b81f11fd009
2018-05-11Prevent showDialpad from adding multiple instances of fragmentstwyen
Previously when the dialpad is shown the fragment manager is checked to decide whether to create a new fragment or not. This check does not account for pending transactions. If multiple ACTION_DIAL intents is received before the first showDialpad transaction is actually committed (due to the system lagging), multiple dialpad fragment will be added and cause crashes. In this CL, the MainSearchController will hold on to the dialpad and search fragment instance, instead of querying the fragment manager. TEST=manual - modify code to delay the commit. The timing is difficult to set up in tests. Bug: 77540395 Test: manual - modify code to delay the commit. The timing is difficult to set up in tests. PiperOrigin-RevId: 196197187 Change-Id: Ie649a9fba0ecfd8944781949c179ac8739930830
2018-05-11Update logging in incallactivity.uabdullah
Bug: 194611503 Test: Unit Test PiperOrigin-RevId: 196190392 Change-Id: I11fc1a02bd89207bf1c2d12f2821ef4447529c6e
2018-05-11Revert null check on dialpadHinttwyen
This is caused by apps modifying dialer resources. TEST=TAP Bug: 79441501 Test: TAP PiperOrigin-RevId: 196175830 Change-Id: Ia42e8debe66adbaa2e4e7bdfea7bafe1ef7372bf
2018-05-11Add @InstallIn and @IncludeInDialerRoot to dagger modules in dialer codebase.weijiaxu
Test: presubmit. PiperOrigin-RevId: 196158524 Change-Id: Iec1e457039e97be0236cd700d397b4095ee3c2c3
2018-05-11Add RTT after call promo bottomsheet.wangqi
Bug: 67596257 Test: unit tests PiperOrigin-RevId: 196049621 Change-Id: I6f9c6292b1d56e3faf7808aa668b03d07230a70b
2018-05-09Add some annotations that won't influence aosp.weijiaxu
Test: blaze test. PiperOrigin-RevId: 196047666 Change-Id: Ia54e342113f9dbc9fe884b9a85d0f4db33f94cf5
2018-05-09Update answer button logic.erfanian
Bug: 73774884 Test: unit PiperOrigin-RevId: 196021103 Change-Id: Id2176e6ef4259dc6e1136564051dae14e30175d4
2018-05-09Hide new after call spam blocking promo behind an additional flag.Android Dialer
Test: N/A PiperOrigin-RevId: 195995975 Change-Id: I0311770eecdf36f275d81ba481098259344cbf5b
2018-05-09Allow the TextView for call log primary text to adjust size when recycled.linyuh
Bug: 77835800 Test: Manual PiperOrigin-RevId: 195861757 Change-Id: I79f99c3468324922560961ea71dcc792a4d83a24
2018-05-09Format callback phone number.yueg
Test: manual PiperOrigin-RevId: 195856176 Change-Id: I8579afff48e9c07d422505b81d703adc03656435
2018-05-09Added getLoggingName() to CallLogDataSource and PhoneLookup interfaces.zachh
Use it when logging performance metrics. Unfortunately the class names returned by Class#getSimpleName() are obfuscated by proguard and make viewing the metrics difficult to impossible. TEST=none Test: none PiperOrigin-RevId: 195749831 Change-Id: I40320f388d34e059c9a913e2b72a1acf1a727f60
2018-05-09Do not show bubble for outgoing call if it's not a background call.yueg
Test: ReturnToCallControllerTest PiperOrigin-RevId: 195747611 Change-Id: Ibce7ef45af2f79cc5a35825a2bb38fe268a4681c
2018-05-09Always fetch status onResume and add logging for voicemail status in ↵uabdullah
OldMainPeer and Always fetch the voicemail status when resuming OldMainPeerActivity. There is no reason why this should not happen. TEST=N/A Bug: 79365547 Test: N/A PiperOrigin-RevId: 195744525 Change-Id: Ie31551bfecd5056b0b3b559946e9cd2c8f6ef23f
2018-05-09Place Duo calls with PreCalltwyen
This CL consolidates common duo calling operations into precall, including checking reachability, falling back to carrier video call, placing the call to duo with startActivityForResult. TEST=TAP Bug: 78783816 Test: TAP PiperOrigin-RevId: 195742478 Change-Id: I9fea1e4999f604e1f3a153b28079cd0db77b7393
2018-05-09Creating CallIntent, AutoValue builder, to replace CallIntentBuilder.Android Dialer
Bug: 78243194 Test: CallIntentTest PiperOrigin-RevId: 195718047 Change-Id: I09134e13c9c5a811dba313cb4415a36aba7d7262
2018-05-09Set the DisplayNameSource to PHONE in DefaultLookupUriGenerator.zachh
In this case we don't have a name, but set the DISPLAY_NAME to the number to make the contact card look nice. However, when using STRUCTURED_NAME and creating a new contact with the number, the number is populated in both the first/last name fields and the number field. Using PHONE makes it so the number is displayed on the contact card but the number is not populated in the name fields when creating a contact. This is consistent with the old call log's behavior (see ContactInfoHelper:createTemporaryContactUri). TEST=manual Bug: 78252466 Test: manual PiperOrigin-RevId: 195714742 Change-Id: I26cf18a76af60f48d7979cd8cc8e47d72de1bf5e
2018-05-09Config correct layout boundaries to accommodate long text (call log & bottom ↵linyuh
sheet) Bug: 77835800 Test: Manual PiperOrigin-RevId: 195706300 Change-Id: Iccc97d5cc3ab6f196dc917faf1d7b6659b06cf30
2018-05-09Use info from EmergencyPhoneLookup to render UI for an emergency number.linyuh
Bug: 71719349 Test: CallLogEntryTextTest, HistoryItemActionModulesBuilderTest PiperOrigin-RevId: 195694340 Change-Id: Ib53305c36f7ca062ef798ab3f61585d3c71adef3
2018-05-09Implement EmergencyPhoneLookup for checking if a number is an emergency number.linyuh
Bug: 71719349 Test: EmergencyPhoneLookupTest, PhoneLookupInfoConsolidatorTest PiperOrigin-RevId: 195691356 Change-Id: I705721fa6e6a22e5b2d541578b83196181c895eb
2018-05-09Add GlobalSpamListStatus and UserSpamListStatusmaxwelb
Test: Build PiperOrigin-RevId: 195502147 Change-Id: I5f88fb91e52f36da73725e392dee8dfef2666be0
2018-05-09Move SpamStatus classes into subpackagemaxwelb
Test: Build PiperOrigin-RevId: 195498557 Change-Id: I28525d0475f847b2ff5a128580256e2688ed47d5
2018-05-09Delete obsolete checkSpamStatus(Listener) APImaxwelb
Bug: 79171382 Test: Build PiperOrigin-RevId: 195485088 Change-Id: I306c1ab0fdd629baf1feb0a689debe72eb08b450
2018-05-09Update callers of checkSpamStatus to use Future based APImaxwelb
Bug: 79171382 Test: Tap, manually verified spam calls (and autoblock) PiperOrigin-RevId: 195480993 Change-Id: Ifefee382ae6181c20e83d16b2e0519dd05e60c6a
2018-05-09Fix bug that showing block option for private number.wangqi
This happens when the number exists in call log, which usually shouldn't happen but some OEMs may have different behavior. Adding an additional check to align it with call action so block option won't show up if the number is not callable. Bug: 79202933 Test: verified on LG device. PiperOrigin-RevId: 195480184 Change-Id: Icde5f5b0914b2198d9031d188b22a65d6a3085cc
2018-05-09Add a null check for digitsHint.calderwoodra
Bug: 77908301 Test: listnr PiperOrigin-RevId: 195479105 Change-Id: Ieb64d5df486392b9bc1f6e9bbd340dc18e7b6e26
2018-05-09Don't commit fragment transactions if it's not safe.calderwoodra
Bug: 77807682 Test: listnr PiperOrigin-RevId: 195477904 Change-Id: I5408f4fad9bbc20ff7ce72b25201c23b11a35c43
2018-05-09Add ListenableFuture based APIs for checkSpamStatusmaxwelb
Bug: 79171382 Test: Tap, manually verified incoming spam call PiperOrigin-RevId: 195472160 Change-Id: I0cda8f36b350a9fc03e098667e8bd83ad8b1d161
2018-05-09Pass activity between new call log's adapter/view holder.zachh
This avoids a cast and generally improves understandability. TEST=existing Test: existing PiperOrigin-RevId: 195457457 Change-Id: Ida9d3fc85bed8ff1e0f8064805e23fab00fdeddf
2018-05-09Replace assert checks with safety checks instead.calderwoodra
Bug: 79239533 Test: tap PiperOrigin-RevId: 195456757 Change-Id: Ief432ae2fbd54d20f8fca198e102b22b169bcb77
2018-05-09Add SimpleSpamStatus and use it in FakeSpam and SpamStubmaxwelb
Test: Tap PiperOrigin-RevId: 195453152 Change-Id: Ida07f465a832e3541d4c9f6abad97b633c38ac13
2018-05-09Show calls to/from emergency numbers as "Emergency number" in call log & ↵linyuh
call details Bug: 71719349 Test: CallLogEntryText PiperOrigin-RevId: 195444242 Change-Id: I62268c02ef7ad277364869e713a1d58ab1928e7e
2018-05-08Reworked GenerateDaggerApplication.Zachary Heidepriem
Test: yes PiperOrigin-RevId: 195442132 Change-Id: If0cf189700bc0340cbaed065047504db22d8b618
2018-05-04Remove TODOs for showing SIM info in the bottom sheet & call details.linyuh
Bug: 74522027 Test: None PiperOrigin-RevId: 195439124 Change-Id: Ibab0bc7e58bd1b23255d9af476c5b98ed89f13fa