summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Contacts: Fix infinite loop in queryContactProviderByRawContactIdsstable/cm-13.0-ZNH5YVitalii Kulikov2016-12-031-1/+1
| | | | | | RM-290 Change-Id: I890ce7ac2790efd7d20efeb9df144480dfe41b55
* Contacs: Fix build without jackKetut Putu Kumajaya2016-12-031-0/+1
| | | | | | RM-290 Change-Id: I3e4e6835d3344df1a56463b6b87a8b85c85f5ac5
* Automatic translation importpinky@build012016-09-061-0/+2
| | | | | Change-Id: I6fee463da76b292c6f4a0ce97c20c11aee5218cd Ticket: RM-290
* Automatic translation importpinky@build012016-08-212-0/+329
| | | | | Change-Id: I49faac4df177ebdb694801fb4c8e942b8e608af3 Ticket: RM-290
* Automatic translation importpinky@build012016-08-190-0/+0
| | | | | Change-Id: I1f299c9e39546bfc4f27ddd896d026a195bdb975 Ticket: RM-290
* Automatic translation importpinky@build012016-08-193-5/+334
| | | | | Change-Id: Ifa1c57fb9c2ed89768ed57a3cb4ba80136d35201 Ticket: RM-290
* Automatic translation importclyde@build012016-08-161-0/+5
| | | | | Change-Id: I858fae762206bfc3c1ce22718b085716cc63e71d Ticket: RM-290
* Automatic translation importblinky@build012016-08-132-0/+329
| | | | | Change-Id: I55713d8a699d0b599a9fbfb52fb2157846978abf Ticket: RM-290
* Automatic translation importclyde@build012016-08-091-0/+2
| | | | | Change-Id: I0112de39a71072be729a8c64999f2d82829bf057 Ticket: RM-290
* Automatic translation importclyde@build012016-08-080-0/+0
| | | | | Change-Id: I3b892eba6db7058219c1cb2b9103edbc592d4ea4 Ticket: RM-290
* Automatic translation importinky@build012016-08-080-0/+0
| | | | | Change-Id: I783f4b9e1e0368e43deddd08916b0d5f6101da17 Ticket: RM-290
* Automatic translation importinky@build012016-08-0734-69/+50
| | | | | Change-Id: Id2f7041d6c97f8a29732090944f3bdc33fa1530d Ticket: RM-290
* Automatic translation importpinky@build012016-07-190-0/+0
| | | | | Change-Id: I765059126439394a47c78bca458d755df7e9b77e Ticket: -
* Automatic translation importpinky@build012016-07-161-0/+7
| | | | | Change-Id: Ic9f1b490da62cbe257ccbdc6aad29be65374fe4a Ticket: -
* Contacts : fix quick contacts card invite entryErica Chang2016-07-151-0/+7
| | | | | | | | -QuickContactsCard's InCall "directory search" may be too long in certain languages and overlap with the "invite" text, need to line wrap Change-Id: Id5d6f069a657480ac63a928d37dd8adcc111d813 Issue-Id: CD-3117
* Automatic translation importblinky@build012016-07-140-0/+0
| | | | | Change-Id: I2e835129343c449e7d3ab886bdf1fe17128295d9 Ticket: -
* Automatic translation importpinky@build012016-07-131-1/+1
| | | | | Change-Id: If273c482db97cda6a12bab39c7a9369d0771d83a Ticket: -
* [2/4] Add cancel callback for BlockContactDialogStephen Bird2016-07-121-0/+5
| | | | | | | | Some ui elements need to refresh themselves when the dialog is cancelled. This allows them to do that. Change-Id: Iffa1861da93b4e070ace0168c3bccafcdf07b5a7 Ticket: CYNGNOS-3111
* Contacts metrics: corrected process intervalErica Chang2016-07-071-1/+1
| | | | | Change-Id: I1f611cebb76d689ddb4736cd04e91a3917f60614 Issue-Id: CD-501
* Automatic translation importblinky@build012016-07-041-0/+7
| | | | Change-Id: I8af9990dd6b5fb1d51a333e458d41ac717c2f0bc
* Contacts metrics: corrected parsed timestamp valuesErica Chang2016-06-291-1/+4
| | | | | | | | | ContentValues.getAsInt does not parse timestamp values (overflow and returns null) . Need to use ContentValues.getAsLong. CD-501 Change-Id: I9fdda6b18228cf1cc6ba27feae6743afa5f03052
* Contacts metrics: flip contacts merge order since they have dependencyErica Chang2016-06-291-4/+4
| | | | | | | | | | | CONTACTS_AUTO_MERGE needs to insert before CONTACTS_MANUAL_MERGE since it checks for the existence of a CONTACTS_MANUAL_MERGE with the same rawId entries (a manual contact merge would trigger the same code path in Contacts Content Provider as an auto merge, so this check is needed) Issue-Id: CD-501 Change-Id: I5716cdf142c38a2967f38c7b541bbbfeeebe178b
* Send count stats with DIRECTORY_SEARCH eventsRaj Yengisetty2016-06-291-0/+1
| | | | | Ticket: CD-688 Change-Id: If9a6792b15fee3b34d7796eb7ed2a42b712b4a0b
* Automatic translation importinky@build012016-06-293-1/+5
| | | | Change-Id: I46f88793fde2d17b3563846ececca6fa09786dc5
* Automatic translation importblinky@build012016-06-201-2/+0
| | | | Change-Id: I4f426df93e47617d18fb75f6df1f9ac57c7a4d75
* Automatic translation importinky@build012016-06-173-0/+20
| | | | Change-Id: If4a3a8f31a36e56821f9383bdff7defbafc53e0a
* Automatic translation importpinky@build012016-06-091-0/+2
| | | | Change-Id: I4b2476e4ea23e27be8b0ab202b53eb43c65f9481
* Contacts : Remove silent option from ringtoneAnkit Gupta2016-06-081-2/+2
| | | | | | | | | | | Silent is fundamentally broken across the platform, its currently the same as default anyway. A lot of assumptions are based on this "bug" such as default multi-sim ringtones...etc Remove the option for now as it doesn't work anyway. Issue-id: FEIJ-939 Change-Id: I3ce669c8c5f078349054faa0eb29486a3755ce43
* Automatic translation importclyde@build012016-06-032-0/+4
| | | | Change-Id: I2e92d20aecf78b6459cc35b18759a100ddbbe788
* Automatic translation importinky@build012016-06-015-0/+22
| | | | Change-Id: Ie80121dc63c0c35392298ec9007a78c62afd051a
* Automatic translation importJessica Wagantall2016-05-264-0/+7
| | | | | Change-Id: Ibd608b34c1aa855745b052b6dde81dd5cc10bd31 Ticket: RM-214
* Contacts : fix FAB when an InCall plugin tab is in focusErica Chang2016-05-261-9/+19
| | | | | | | | | | | | | | There was an issue where the FAB was not updated onResume right after an InCall plugin auth state change. onPrepareOptionsMenu is always called upon onResume to update the InCall plugin FAB, but it's always called before the plugin update callback and was checking stale plugin auth info. This fix ensures updatePluginFab is always called -a plugin tab is in focus -in the end of updatePlugins (to check against the latest plugin auth info) Issue-id: FEIJ-691 Change-Id: I0e09eb7149c70a0eb16b5b3ad23c7032d94d64da
* Contacts: only schedule metrics JobService if Ambient existsErica Chang2016-05-252-5/+30
| | | | | | | | | | Added checks for the existence of AmbientCore. If it's not available, do not schedule the JobService for metrics or process metrics. Issue-id: CYNGNOS-2919 Change-Id: I1493cbabae3c2c0bdb7e34575b803b0df2c0d134
* Request storage permission for gallery accessArtem Shvadskiy2016-05-235-23/+88
| | | | | Change-Id: Icd95df068e27096eab4759b99f73fa4ce4ca1dde issue-id: FEIJ-238
* Contacts : added a flag to track soft vs hard signed out stateErica Chang2016-05-231-4/+11
| | | | | | | | | | The InCall tab cannot distinguish between soft (need to display the contact list) vs hard signed out state (need to display the sign in button). Added a flag to track this. Issue-id: CD-665 Change-Id: Ib0a225f40c7a196fb61a8d5efea19eab127387dd
* Automatic translation importJessica Wagantall2016-05-202-0/+4
| | | | | Change-Id: I1fa51217b70dd3132c4b09705377502ab12e917d Ticket: RM-214
* Use the explicit spam flag on Contact for identifying spammy contactsRohit Yengisetty2016-05-181-1/+2
| | | | | | | | | | | We were using the spam count as an indicator for determing whether a contact is spam. Changing this behavior to rely on a caller-info provider to signal that a contact is spam, rather than determining that ourselves. A caller-info provider would have the proper domain knowledge to make this determination, so deferring to them is worthwhile. Change-Id: If548926b7269e51c0805f5d1ef73edcffbd9e298 Issue-Id: OPO-736
* Automatic translation importAbhisek Devkota2016-05-178-0/+15
| | | | Change-Id: I1aa469815f988de82a9eb69d52e7c483fc74db84
* Contacts : handle InCall plugin refresh on configuration changeErica Chang2016-05-165-20/+79
| | | | | | | | | | | | | | | | | | InCallMethod text provided by InCall plugin (nudges, name etc) was not updated on a locale change. This patch addresses the issue by -tracking current locale in SharedPreferences -if the onResume lifecycle comes directly from a configuration change, check if the current locale is different than the saved locale in SharedPreferences. If the locale changed, refreshing all CallMethodInfo (instead of only dynamic items) -Android system global locale update has significant delays, so Application.onConfigurationChanged is not used, instead, the locale check is placed in onResume of affected Activities (PeopleActivity & QuickContactActivity) CD-640 Change-Id: I669a36e6a6739e56215af065c1d1b26909aac450
* Contacts: fixed build break in androidTestErica Chang2016-05-161-1/+1
| | | | | | CD-501 Change-Id: I4eccefbb6b4bece3579500b171bd3b491d92b3ed
* Automatic translation importAbhisek Devkota2016-05-153-0/+6
| | | | Change-Id: Ic29a5f8321d0f0a8ca8163242e732782af9a7ada
* Automatic translation importAbhisek Devkota2016-05-141-0/+2
| | | | Change-Id: I900cc5074b3a59e1ec6be74ef5ae90e1cd568153
* Use JobService for periodic InCallMetrics reportingErica Chang2016-05-135-75/+142
| | | | | | | | Replaced AlarmManager with JobService. CD-501 Change-Id: I3280d8355c3d6d4ea89f9100ccfa5443124d2a48
* Contacts : prompt run time READ_SMS permission for MErica Chang2016-05-132-9/+85
| | | | | | | | | READ_SMS is required to load SMS history in contact cards. M's disabled this permission by default. CYNGNOS-2732 Change-Id: I38b0384ae961d0cfd41d02fe9c3a79511d701cb6
* Contacts InCall metrics testErica Chang2016-05-1312-0/+1086
| | | | | | | | | | | | | | | -added espresso & uiautomator for UI automation -added test cases for metrics -INAPP_NUDGE_CONTACTS_TAB_LOGIN -DIRECTORY_SEARCH (from contacts tab) -CONTACTS_MANUAL_MERGED -CONTACTS_AUTO_MERGED -INVITES_SENT -DIRECTORY_SEARCH -INAPP_NUDGE_CONTACTS_LOGIN -INAPP_NUDGE_CONTACTS_INSTALL Change-Id: I86e5827b19ed4f313d55902198d5f3ccb25b20e8
* Automatic translation importAbhisek Devkota2016-05-101-0/+5
| | | | | Change-Id: I5cd7142ab4e7b63e06809e1af1baa5dde6996e0f Ticket: RM-232
* Automatic translation importMichael Bestas2016-05-1028-3/+79
| | | | Change-Id: I7b15101207c2e38f7c632d0e966d59f9f0efa92a
* Track changes to AmbientDataSubscription.Danny Baumann2016-05-102-7/+8
| | | | Change-Id: Ica281e4e4ce7384b18626e3347df6e96bc0385ba
* Update BlockContactHelper usage to new specArtem Shvadskiy2016-05-091-1/+1
| | | | | Change-Id: If6cdd1d92308043bddbf7089afdaff1705248b4a issue-id: DIALER-719 DIALER-724
* [1/2] Only get directory intent on button pressStephen Bird2016-05-093-13/+40
| | | | | | | | | | | | | | | | Requesting this intent may cause plugins to request permissions at odd times. Instead, requesting this intent when the button is clicked will give the user some context when plugin permission dialogs come up. Note that the delay caused by requesting this intent when the button is clicked is fairly indiscernible from caching this intent at application creation. This action is only presented to the user once other metadata from the plugin has already been captured, so this call will happen after the plugin has been instantiated, and should be performant. Change-Id: Ic0fd385ea6346fcfb965704f40a31e7db6e55b5b