3a7cc76a5fdd41af0b8da0e6e27adbba51b73e52 |
|
02-Dec-2014 |
Jay Shrauner <shrauner@google.com> |
Fix NPE in onHandleIntent Catch null intents. Bug:18579403 Change-Id: I4ee3baf97c8767f0b166f122c13f8abab3a75a4f
/packages/apps/Contacts/src/com/android/contacts/ContactSaveService.java
|
568f4e72711908455ccd20fbb04c1017b10d7e1c |
|
26-Nov-2014 |
Jay Shrauner <shrauner@google.com> |
Fix NPE in getInsertedRawContactId Bug:18532368 Change-Id: I5758ac9c4ce9c95c38b92c0153f7b39bee8e0a98
/packages/apps/Contacts/src/com/android/contacts/ContactSaveService.java
|
c12a280b496e6a997ab972641fb8e50e1eb8736c |
|
24-Nov-2014 |
Jay Shrauner <shrauner@google.com> |
Fix NPE in ContactSaveService Check for null cursors before accessing. Bug:18504067 Change-Id: I9945adfd45671d296ad64cd57aa4985a94d18144
/packages/apps/Contacts/src/com/android/contacts/ContactSaveService.java
|
3d7edc3ef4f2521639bae91c93a8238e5a9509c1 |
|
10-Nov-2014 |
Jay Shrauner <shrauner@google.com> |
Fix ArrayIndexOutOfBoundsException crash Bug:18305135 Change-Id: I8a562bebb217d278c84662b5057e786e62ce8a3f
/packages/apps/Contacts/src/com/android/contacts/ContactSaveService.java
|
0a90373fd7d704c6b711e9eadc3a34ae3bcb3127 |
|
15-Sep-2014 |
Yorke Lee <yorkelee@google.com> |
Remove CallerInfoCache update broadcast intent Bug: 17499855 Change-Id: I3d7cacf1418d3df21da3abcb7d69bb5441633640
/packages/apps/Contacts/src/com/android/contacts/ContactSaveService.java
|
de1c78c417fa95e989d7c2ae277d03011b527a57 |
|
19-Jun-2014 |
Yorke Lee <yorkelee@google.com> |
Follow new PinnedPositions API changes (2/2) Bug: 15593967 Change-Id: Ie78300e15e4289323be8324daf3f9cfa8056915d
/packages/apps/Contacts/src/com/android/contacts/ContactSaveService.java
|
3b6c628fc9e717a41c2954b1101c3a04ad382c55 |
|
13-Feb-2014 |
Brian Attwell <brianattwell@google.com> |
Include original exception to ease debugging Pass the original OperationApplicationException exception into the thrown exception in order to make the following Feedback issue easier to debug. This is in case we are unable to fix this bug by MR2. Bug: 12996134 Change-Id: Ib26d473574f1c0788d80fef0ceb4ef4748ec11e1
/packages/apps/Contacts/src/com/android/contacts/ContactSaveService.java
|
57fca1851e5371f259d4dd6bdf322e20c606c975 |
|
17-Jan-2014 |
Jay Shrauner <shrauner@google.com> |
Fix crash on missing mimetype Fix so ContactSaveService shows a toast instead of crashing if called with malformed intent. Bug:12622453 Change-Id: I0495649574a90eeb1960de65b22f051a1dc78c78
/packages/apps/Contacts/src/com/android/contacts/ContactSaveService.java
|
cd321f65f1e50409812976380ad1f0fdb3fa35cb |
|
28-Oct-2013 |
Yorke Lee <yorkelee@google.com> |
Move ContactLoader related code to ContactsCommon This CL simply moves classes from Contacts into ContactsCommon. This is needed so that Dialer can use ContactLoader related code for b/11294679. A ContactLoader will also be needed in the future to allow InCallUI to download hi-res photos while in call. Bug: 11294679 Change-Id: Ia033f3ea2406a907a4e71290c9ce810a5583dab8
/packages/apps/Contacts/src/com/android/contacts/ContactSaveService.java
|
bbb8c99a34061911c800bbd1981b74fb7f5b5a9d |
|
24-Sep-2013 |
Yorke Lee <yorkelee@google.com> |
Fix crash when starring the user's profile Bug: 10897667 Change-Id: I61b11ff7aea0fa7b1b76bdf7c1780a2189070570
/packages/apps/Contacts/src/com/android/contacts/ContactSaveService.java
|
637a38ec9de6b1f434d7a13105f2e747faae5107 |
|
14-Sep-2013 |
Yorke Lee <yorkelee@google.com> |
Make contacts photo pickers compatible with new documents UI The old contacts photo picker code was using unguaranteed behavior (that Intent.GET_CONTENT would support MediaStore.EXTRA_OUTPUT) and this caused it to not work anymore with the new document picker. This CL changes all usages of files to instead use URIs. Also, a FileProvider has been added to Contacts, to allow us to pass in URI pointing to our private cache in intent.setClipData with Intent.FLAG_GRANT_WRITE_URI_PERMISSION and Intent.FLAG_GRANT_READ_URI_PERMISSION so we no longer have to reply on the MediaStore.EXTRA_OUTPUT being parsed and supported. The use of the FileProvider also prevents unauthorized access to temporary files during the caching process. Bug: 10745342 Change-Id: Iaee3d7d112dd124a2f5596c4b9704ea75d3b3419
/packages/apps/Contacts/src/com/android/contacts/ContactSaveService.java
|
e8e3fb83f3805d0636e5757a4d91db74796518e3 |
|
13-Sep-2013 |
Yorke Lee <yorkelee@google.com> |
Undemote contact when starring Bug: 10727765 Change-Id: Icc661cd01f52fbde5ab9354415b5d929165a8bd1
/packages/apps/Contacts/src/com/android/contacts/ContactSaveService.java
|
7f42b90f870d8df1b12dc90162775ef5f3b31b85 |
|
09-Jan-2013 |
Jay Shrauner <shrauner@google.com> |
Fix ArrayBounds exception in joinContacts Fix ArrayBounds exception: detect when there are no RawContacts to join. Bug:7970480 Change-Id: I2cee8bbb0c712f52bf616a227595d2ec94ec7bdb
/packages/apps/Contacts/src/com/android/contacts/ContactSaveService.java
|
0d5588da244d0992c3ff8f25d0875fdf95a8c644 |
|
27-Nov-2012 |
Chiao Cheng <chiaocheng@google.com> |
Move AccountTypeManager to ContactsCommon. Moving AccountTypeManager to ContactsCommon so it can be shared by Contacts and Dialer. Bug: 6993891 Change-Id: I9526ac7cda758290caecabfcaebe620238d8dd6b
/packages/apps/Contacts/src/com/android/contacts/ContactSaveService.java
|
428f008513d1591cc08fcfe2cf0c9237fb313241 |
|
14-Nov-2012 |
Chiao Cheng <chiaocheng@google.com> |
Move dependencies of AccountTypeManager into ContactsCommon. Moving dependencies in preparation to move AccountTypeManager. Bug: 6993891 Change-Id: I804cdbe64b9b8111ed286037943d593e11dc4044
/packages/apps/Contacts/src/com/android/contacts/ContactSaveService.java
|
d7ca03e23948c3b2d5f97ec5598d8b50e3fc0b25 |
|
25-Oct-2012 |
Chiao Cheng <chiaocheng@google.com> |
Move dependencies in prep for PhoneNumberInteraction move. Committing this change first which is a pre-factor to moving PhoneNumberInteraction into Dialer completely. Bug: 6993891 Change-Id: I8a8f2d2d54b1aa8268e8ac9bd7d97d165a3e55c2
/packages/apps/Contacts/src/com/android/contacts/ContactSaveService.java
|
47b6f70eadb118d815b4aaf5426c070bd75a38fb |
|
08-Sep-2012 |
Chiao Cheng <chiaocheng@google.com> |
Refactor RawContact to be parcelable. - Re-work of RawContact to be a real data container and removed un-necessary dependencies. - Removed un-necessary circular dependency between RawContact and DataItem. - Cleaned up and made DataItem more compartmentalized by removing un-related account methods. - Implemented Parcelable for RawContact and NamedDataItem. Bug: 6406182 Change-Id: Icd84f34d85e1349a86e473708cc7f8fece12349f
/packages/apps/Contacts/src/com/android/contacts/ContactSaveService.java
|
851222a96b5d68602fb361ea3527101e893f67e3 |
|
21-Jun-2012 |
Maurice Chu <mochu@google.com> |
Added thin object layer around contact data This refactoring abstracts out the need to directly refer to Contacts database columns throughout the code. Instead, all of this information is retained in getter/setter methods within the Contact, RawContact, and DataItem classes and sub-classes. ContactLoader.Result class has been pulled to the top level as the Contact class. The Entity class has been removed and replaced with a RawContact class, with getters/setters to raw contact information. Renamed EntityDelta to RawContactDelta for better understandability as well as adding getters/setters for specific fields in the ValuesDelta nested class within EntityDelta. EntityDeltaList and EntityModifier have been renamed to RawContactDeltaList and RawContactModifier with the methods using the RawContact class directly rather than the Entity class. Data items for a raw contact are represented by a DataItem object with specialized getters/setters for subclasses of DataItem. (e.g., EmailDataItem, PhoneDataItem. etc.). DataItem is a wrapper around ContentValues. This abstracts away the ContactsContract column fields into getters/setters. The above refactoring is accompanied with changes throughout the codebase to use the new Contact, RawContact, and DataItem classes. Change-Id: I31c1dccd724e9652f9d0af78ca81feb6c5acd71d
/packages/apps/Contacts/src/com/android/contacts/ContactSaveService.java
|
e0b2f1e2d01d1ac52ba207dc7ce76971d853298e |
|
12-Jun-2012 |
Chiao Cheng <chiaocheng@google.com> |
Global import order fix. Changed import order to be in accordance with style guide: http://source.android.com/source/code-style.html#order-import-statements Static imports will be placed at the top since most existing files used that convention. It is also a style that can be handled by both eclipse and intellij. Change-Id: Ia7013c7a2d88e5fefb8f4975d121f7fcd3fcc462
/packages/apps/Contacts/src/com/android/contacts/ContactSaveService.java
|
3e435f0e724cb3e88efce15f760e59b9bc08f0d3 |
|
12-Jun-2012 |
Chiao Cheng <chiaocheng@google.com> |
Change usages of com.google.android to com.google.common. The people app contains usages of both com.google.android and com.google.common. Changing code to use the later guava library since it will be needed to unbundle the app in the future. Change-Id: I2700126e020166ea1bbbd87c40e77428efde41f3
/packages/apps/Contacts/src/com/android/contacts/ContactSaveService.java
|
ebc17929007ecf12f25b8e90023766e8a083d11e |
|
05-May-2012 |
Josh Gargus <jjosh@google.com> |
Don't stash cropped photos in /sdcard/DCIM. Every time we choose a new contact photo (either an existing one from the gallery or a new one from the camera), we write the cropped image /sdcard/DCIM. As a result, the cropped image (eventually) appears in the gallery, is uploaded to G+, etc. The new behavior is to write the cropped photo to a temp directory, and to clear it when we're done with it. Revert some of the changes from Ib7037a66; we still need to persist properties in onSaveInstanceState() in case ContactEditorFragment is killed while the user interacts with the camera/gallery. Bug: 6423139 Change-Id: Icf8cb5b4824e3d8757ff483ef128527ac9132e72
/packages/apps/Contacts/src/com/android/contacts/ContactSaveService.java
|
e5d3f897689c8ba0f275c7679c72eacb190ae9b8 |
|
11-Apr-2012 |
Josh Gargus <jjosh@google.com> |
Fix regression; once again we can apply Gallery photo to contact. The changes to support hi-res photos in Ic0cabaa5 were not applied to AttachPhotoActivity. This CL makes the analogous changes, and many other cleanups besides. In addition, applying the Gallery photo works even if the AttachPhotoActivity is killed (eg: when selecting a contact, or when cropping the photo); this didn't work even before the regression. The save-contact Intent which invokes the ContactSaveService no longer needs to specify a callback Activity (it is OK to pass null if you don't care about getting a callback). The subclasses of PhotoSelectionHandler have been significantly simplified, partly by pushing common behavior to the superclass, and also by directly accessing state in their outer class instead making their own copies. ContactLoader.Result.getEntityDeltaList() is a new instance method that replaces more verbose incantations. New utility class, ContactPhotoUtils. Helps with compressing Bitmaps, and generating temp-file names used when saving hi-res photos to a contact. Bug: 6298601 Change-Id: I2fe90c33c9fa81716f263d82ed80c0d6f63c6a7e
/packages/apps/Contacts/src/com/android/contacts/ContactSaveService.java
|
2f21c44104f4c1376ef2147c472555f43990af26 |
|
23-Mar-2012 |
Daisuke Miyakawa <dmiyakawa@google.com> |
Send Intent when CallerInfoCache should be updated The cache should be updated when: - custom ringtone is set, - send-to-voicemail is set, - a contact is edited and the change is submitted (discard shouldn't cause cache update) - contacts are joined, or separated Bug: 1735194 Change-Id: Icd4fea5fd09cc3adcffc5364705ab40e92f4e6e4
/packages/apps/Contacts/src/com/android/contacts/ContactSaveService.java
|
18958a29b3eddb6fc42cf651ec0eed27103f534d |
|
29-Feb-2012 |
Daniel Lehmann <lehmannd@google.com> |
Replaced HashMaps with LongSparseArray - Also fixed a compiler warning in SuggestedMemberListAdapter - Fixed two hints in ContactSaveService Change-Id: Ia1d8ad7efba5f54f94c762a779f7b228e79ca978
/packages/apps/Contacts/src/com/android/contacts/ContactSaveService.java
|
c42ea4eca298419484444a57bfc2da2c83e7adb7 |
|
17-Feb-2012 |
Daniel Lehmann <lehmannd@google.com> |
Use pushed-state on "star" On phone layouts, it is now a proper actionbar button (not custom anymore) On tablet layouts, it is now an ImageView, so that we can center the icon Bug:6008899 Change-Id: Ida56f959d129480e799fa8a4c477272e4de70eac
/packages/apps/Contacts/src/com/android/contacts/ContactSaveService.java
|
ef15c8e4a1093ac9d6bb0e9aed10a130e8e79be5 |
|
31-Jan-2012 |
Josh Gargus <jjosh@google.com> |
Fix failure to save a new contact with a photo. When saving a new contact, we don't know the raw-contact id and therefore use a "random" negative number. If the new contact has a photo, we attempt to save it at a bogus path generated from this id. This manifests as a NullPointerException due to a bug in our exception-handling code. However, fixing this bug isn't enough because we still need the photo to save properly. To achieve this, we check for a negative raw-contact id before saving the photo. If we detect one, we replace it with the newly-generated id that we just obtained when we first saved the raw-contact. Bug: 5937734 Change-Id: Icba2be0e21885fcb418ea9c8c12ebc9820f33bfd
/packages/apps/Contacts/src/com/android/contacts/ContactSaveService.java
|
e692e010ca02200087997280e7c239ebf94aa8f9 |
|
18-Jan-2012 |
Josh Gargus <jjosh@google.com> |
Support for high-resolution contact photos. Rather than getting a bitmap directly from the gallery app, with this change we create a temporary file and request that the photo be stored there. This avoids running into bundle size limits when passing large, uncompressed bitmaps back from the gallery. After reading the photo out into the Contacts app, we use the openAssetFile API to stream the large photo data into the Contacts Provider. Note that we do this rather than having Gallery write directly to the provider because we have no guarantee that the Gallery (or substitute) app has WRITE_CONTACTS permission. In the Contact Editor, the image is not permanently stored until the contact is saved. This avoids needing special logic to handle the case where the contact is newly-created. Fix bug 5907233 en passant... the vestiges of some partially- expunged code were causing the ContentEditorFragment to not apply a selected photo. Bug: 5786849 Bug: 5907233 Change-Id: Ic0cabaa50c08d6a9a0b730698c92f4092192438a
/packages/apps/Contacts/src/com/android/contacts/ContactSaveService.java
|
36d24d7ede42a252c82c4aa783b2231c5e2eea79 |
|
26-Sep-2011 |
Dave Santoro <dsantoro@google.com> |
Avoid showing error if contact removed on save. Because removing all data from a local contact can actually cause the raw contact and contact to be deleted, we need to track that case so that the caller does not consider the lack of a lookup URI to be an error. Also made "Me" header all-caps for no-profile case. Bug 5346614 Bug 5354364 Change-Id: If1e1d67da9c14eb8782be05b2e39ece19b5ac026
/packages/apps/Contacts/src/com/android/contacts/ContactSaveService.java
|
162b7e34fb581d0fa279957af5136d190c40759f |
|
21-Sep-2011 |
Erik <epastern@google.com> |
b/5317367 Check if cursor is empty before reading Change-Id: I09f07eda5b0d1eaf20eae9e210eabb6e90612810
/packages/apps/Contacts/src/com/android/contacts/ContactSaveService.java
|
7c34c0a46434b2669b0fdba2c9e0e4cce5675f94 |
|
12-Sep-2011 |
Dave Santoro <dsantoro@google.com> |
Handle removal of local raw contact in profiles. Bug 5284316 Change-Id: I40160543af3cb717791ee8109f0cbf5d06327111
/packages/apps/Contacts/src/com/android/contacts/ContactSaveService.java
|
c90f95e63684363d10ffe5ef8f08f2159fb5bfc0 |
|
08-Sep-2011 |
Dave Santoro <dsantoro@google.com> |
Fix re-parenting for modifications to the profile. Bug 5274218 Change-Id: Icbeed88032dcdab643aaa85216fb4363473cc80b
/packages/apps/Contacts/src/com/android/contacts/ContactSaveService.java
|
a831c0b539cdc120655856074d4621e8e60a843b |
|
13-Aug-2011 |
Hugo Hudson <hugohudson@google.com> |
Use CopyOnWriteArrayList for listeners. - We were previously using a list of Listener objects, specifically a LinkedList, and synchronizing on the list to maintain thread-safety. - This cl replaces the LinkedList with a CopyOnWriteArrayList, which is specifically made for this kind of situation. A bit more background: - During the notify period, we had the classic anti-pattern of holding the lock whilst calling foreign methods (the listener onServiceCompleted methods). - It's very evil to call foreign methods with a lock held, since this can easily lead to deadlock. In this case, if any of our Listener implementations or any future Listener implementations yet to be written were to block until some other thread registers or unregisters a listener, we will have deadlock. - CopyOnWriteArrayList needs no explicit synchronization - see its javadoc. Change-Id: If2251e740a9f266e28956ac5acc52054debb3461
/packages/apps/Contacts/src/com/android/contacts/ContactSaveService.java
|
ead19c5eafee0ffb43b02a4ae75ac5244ad3f853 |
|
30-Jul-2011 |
Isaac Katzenelson <isaack@android.com> |
Support for local profile Bug: 5121834 Support local profile 5086184 Account name is overlapped by number of contacts 5082317 Text is chopped on the top in contact list 1. New headers were added at the top of the contact list to present an empty local profile. 2. Clicking the empty local profile opens the editor to allow the user to create a local profile. 3. Profiles are shown at the top of the contacts list with the "ME" header and the number of contatcs. 4. "Add to contacts" button and the starred button were removed from the details view when it is a profile. 5. Fixed a problem with a header view that remained when you had a profile or was in search mode. 6. Fixed problem with contacts count apearing in search mode Change-Id: I45615616e03a603759888d9e7169a853b3328b14
/packages/apps/Contacts/src/com/android/contacts/ContactSaveService.java
|
2b3f3c54d3beb017b2f59f19e9ce0ecc3e039dbc |
|
27-Jul-2011 |
Dave Santoro <dsantoro@google.com> |
App changes for account types with data sets. This is primarily a replacement of the Android Account object in most parts of the app with a new AccountWithDataSet object that extends Account (by adding an additional attribute, the data set). This also includes a major refactoring of the AccountTypeManager, both to allow it to handle data sets and to allow for non-sync-adapter packages to be referenced by the sync adapters for an account and registered as sources of contact data. Attributes of the sync adapter that would typically come from the authenticator can be parsed out of the Contacts XML for these packages. Bug 5077096 Change-Id: I88f311c64eae78c88e9999bff6f7de8538e62157
/packages/apps/Contacts/src/com/android/contacts/ContactSaveService.java
|
683b57e1fbf27c81c9973de814fc8bb1852e6df8 |
|
21-Jul-2011 |
Isaac Katzenelson <isaack@android.com> |
Options Menu layout changes Show correct buttons for each tab Show correct buttons for contact viewer and editor Removed ContactOptions activity and now showing ringtone picker directly. Removed all "contact options" from XMLs. Bug: 5062002 Change-Id: Ic52eaacdc5d9b5aab55fde37181c6ad6d7154b74
/packages/apps/Contacts/src/com/android/contacts/ContactSaveService.java
|
717e343811088da922cd84fb0d196de85fba7fe9 |
|
14-Jul-2011 |
Katherine Kuan <katherinekuan@google.com> |
Add members when creating new group - Enable adding new members at group creation time - Modify the existing createNewGroup methods in ContactSaveService to take an array of raw contact IDs - Note: adding the contact to the group must be done with applyBatch instead of a single insert to the data table because otherwise the raw contact version will not increase Change-Id: I474758110840b8cad144e6c1b90d09558a7e9478
/packages/apps/Contacts/src/com/android/contacts/ContactSaveService.java
|
2d851cc895ffc7afd322298c7d4391ca5bea1a2d |
|
06-Jul-2011 |
Katherine Kuan <katherinekuan@google.com> |
Batch add and remove group members in group editor - Create save intent in ContactSaveService to update the group name, add a list of new members, and remove a list of existing members - Add raw contact ID column to GroupMemberLoader so that the raw contact IDs can be used in ContactSaveService - Remove old code that would do the database save one at a time for each contact member when the action was taken (and remove the step that would load the full contact because we now only need the raw contact ID) - TODO: General cleanup to just use raw contact IDs everywhere and have one Member class (get rid of SuggestedMember) - TODO: Allow users to add contacts for new groups (still can only change the name), but this should be straightforward after this change Bug: 4961845 Change-Id: I8a2f1086feecbb63dc6eb3d1e985bccabe28b803
/packages/apps/Contacts/src/com/android/contacts/ContactSaveService.java
|
a007e442687d3836d6a9f0d0ddcea527fa1481ac |
|
07-Jul-2011 |
Katherine Kuan <katherinekuan@google.com> |
Add ContentProvider operation logging for saving a contact - To help with figuring out ContentProvider operations for group editor - Taken from this CL in HCMR2 that was never merged: https://android-git.corp.google.com/g/#change,111357,patchset=7 Change-Id: Iee2f6dff95d74a03c83f92f61cdb90f7fa5fcea6
/packages/apps/Contacts/src/com/android/contacts/ContactSaveService.java
|
c6b8afe730255537978f2c938cca6986cae63c34 |
|
23-Jun-2011 |
Katherine Kuan <katherinekuan@google.com> |
Group editor on tablet - Allow autocomplete to add new members which presents the user with suggestions from the raw_contacts table with the same account name and type as the group - Hook up the "new" and "edit" group buttons on the tablet - Once the user exits the editor, update the group list and scroll the group list to the group that was just edited - Allow rename of groups (make the names of read-only groups not editable) - Allow removal of members - Hook up the done / cancel / up / back buttons - TODO: Be able to create a new group + add new members in the same transaction. Then the new group editor will allow adding members at the same time. Currently you can only add a name to a new group. Once it's created, then you can go and edit the membership. - TODO: Bulk add/remove members in one transaction when the user exits the editor. Currently it's saving the change after you modify the membership list (even before you hit the "Done" button in the editor). - TODO: Add member status message and chat presence - TODO: Add UI for non-editable groups Change-Id: I1f32a28862c358b8bd1469666743cd240d28f80b
/packages/apps/Contacts/src/com/android/contacts/ContactSaveService.java
|
3a6a905a39e6cbb3b2dc99835cdf28c84437691a |
|
02-Mar-2011 |
Dmitri Plotnikov <dplotnikov@google.com> |
Fixing callback delivery for ContactSaveService Bug: 3500229 Change-Id: Ia50aa5878344f182e33141ba891c3dea56a170ec
/packages/apps/Contacts/src/com/android/contacts/ContactSaveService.java
|
a011414b12955a91c8f3efe528f374654d930098 |
|
15-Feb-2011 |
Dmitri Plotnikov <dplotnikov@google.com> |
Moving contact saving to the service Bug: 3220304 Bug: 3452739 Change-Id: If4124096a24e5dd302feb5338efaaa8398b2cb6b
/packages/apps/Contacts/src/com/android/contacts/ContactSaveService.java
|
886d3d6de4a6f7202b1871f5af9944e8650413df |
|
03-Jan-2011 |
Dmitri Plotnikov <dplotnikov@google.com> |
Showing toast on the UI thread. Apparently, it's not a good idea to kick off a toast from a background thread. Bug: 3308302 Change-Id: Ifbd3268ec06c9ebbfec14ff5cbea09ffda9e6bac
/packages/apps/Contacts/src/com/android/contacts/ContactSaveService.java
|
18ffaa2561cc7dd2e3ef81737e6537931c0a9a11 |
|
03-Dec-2010 |
Dmitri Plotnikov <dplotnikov@google.com> |
Renaming a couple of packages Change-Id: I2c0f86b51baa622df629206f8b79ef1d0df09119
/packages/apps/Contacts/src/com/android/contacts/ContactSaveService.java
|