History log of /packages/providers/ContactsProvider/src/com/android/providers/contacts/ContactDirectoryManager.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
ac6f0b8a92fccb3611a7841d0f04e4ac24a58c91 20-Oct-2011 Makoto Onuki <omakoto@google.com> Don't use getInstalledPackages().

It's almost same as my previous CL 143783, except this time it uses
pm.queryContentProviders() to enumerate only packages that have a content
provider.

It still uses getPackageInfo(), but only on packages with a directory
provider and there aren't many directory providers around (there are only
two known ones: Exchange and the googlesync), so it should be okay.

(We could get rid of the getPackageInfo() call but that'd be too big a change
for MR1.)

Bug 5422702

Change-Id: I67f51f6a770bf1de6779b366017431c36b63815c
/packages/providers/ContactsProvider/src/com/android/providers/contacts/ContactDirectoryManager.java
43368a3f9e05a979e454e278d6a0e8475f08923d 13-Jul-2011 Dave Santoro <dsantoro@google.com> Provider and DB changes to support data_set field.

The intent of the data set field is to provide a way for multiple
sync adapters from the same account name + type to manage separate
sets of data in the raw_contacts and groups table.

For example, this would allow for Focus groups to be synced in from
Focus via the Google Contacts sync adapter, and for Google+ Circles
to be synced in from the Google+ app, even though both are tied to
the same account name + type.

Bug 5077096

Change-Id: I641c5d233d8d4d70988d209179c4e79bdb9c7ea1
/packages/providers/ContactsProvider/src/com/android/providers/contacts/ContactDirectoryManager.java
37f0bdbb0a99b12abcc319f49a2caa5ab648add0 02-Jun-2011 Daisuke Miyakawa <dmiyakawa@google.com> Remove stale rows in directory table.

When upgrading from mr0 to mr2, we encounter some crashes on
email compose. It is because BaseEmailAddressAdapter uses directory
API, and the API has wrong resouce id in it. We need to remove
rows which don't correspond to any directory provider.

Bug: 4479240
Change-Id: Ife87a4a2ccad5d2a784eb5bd6ca56061a22c1787
/packages/providers/ContactsProvider/src/com/android/providers/contacts/ContactDirectoryManager.java
bf732767b4d4d7104e4723bda7d3b0eb0f909997 02-Dec-2010 Dmitri Plotnikov <dplotnikov@google.com> Moving initialization and callbacks to background

Bug: 3228684
Change-Id: I7fab53092dbf55ebb502bc5d4d2012c88842c8b8
/packages/providers/ContactsProvider/src/com/android/providers/contacts/ContactDirectoryManager.java
e0e24418cba10a5184e2966aaa32d5458fa6a387 22-Oct-2010 Dmitri Plotnikov <dplotnikov@google.com> Backing up cached resource IDs with resource names

During an OTA or an adb sync some resource IDs may
change without an android.intent.action.PACKAGE_* broadcast.

We will now verify resource IDs against their names
and if anything does not match, rescan all packages.

Bug: 3117701
Change-Id: I293c5578b7092482e8dd4637554831f3e6f93cc1
/packages/providers/ContactsProvider/src/com/android/providers/contacts/ContactDirectoryManager.java
994c32a995a85937faf59e37a9fc88b526470d7d 19-Oct-2010 Dmitri Plotnikov <dplotnikov@google.com> Including PHOTO_SUPPORT in directory management

Change-Id: I340ade4c173b1d5dd8eb7b0e80f4c4601e654955
/packages/providers/ContactsProvider/src/com/android/providers/contacts/ContactDirectoryManager.java
3d67ff829e8acb0f650f155c3c0d377c0f46507a 23-Sep-2010 Dmitri Plotnikov <dplotnikov@google.com> Adding support for PHOTO_URI and PHOTO_THUMBNAIL_URI

Change-Id: I080c3227164eba6804095a4f0cbd82bb5093e161
/packages/providers/ContactsProvider/src/com/android/providers/contacts/ContactDirectoryManager.java
cf832869bcf91b8037d8b7f510a3a213b30764a3 14-Sep-2010 Dmitri Plotnikov <dplotnikov@google.com> Adding a missing column to projections

Also fixing a couple of broken tests.

Change-Id: I7e2fef3fd421fe0f6a47a39bbb5b44efb9399b69
/packages/providers/ContactsProvider/src/com/android/providers/contacts/ContactDirectoryManager.java
1b2a89588e9593756c2627ce1683539f4ffa1e51 11-Sep-2010 Dmitri Plotnikov <dplotnikov@google.com> Fixing the rescan of packages for contact directories

Change-Id: Ic2eb69595b0bd439d1cd4a000eb509eee9be06b3
/packages/providers/ContactsProvider/src/com/android/providers/contacts/ContactDirectoryManager.java
afb84050536a4472c13efc0e996d31132d254605 10-Sep-2010 Dmitri Plotnikov <dplotnikov@google.com> Fixing NPE in ContactsProvider initialization.

Change-Id: I062db8216ab8336ec3a0e6166eef26730c01766f
/packages/providers/ContactsProvider/src/com/android/providers/contacts/ContactDirectoryManager.java
6255d756615cfa89fb3411d1840dbe08e1375ffe 01-Sep-2010 Dmitri Plotnikov <dplotnikov@google.com> Rescanning all packages for directory providers

Now automatically scanning all packages to see
if they come with directory providers whenever
an account is added/changed.

Change-Id: I1ec1851f923aeba47c4c3dc751534c562885f0f0
/packages/providers/ContactsProvider/src/com/android/providers/contacts/ContactDirectoryManager.java
72e3003a810fb4793a1513d17a40f8ab83d7d0af 05-Aug-2010 Dmitri Plotnikov <dplotnikov@google.com> Introducing ContactDirectoryManager

Changing the contact directory registration protocol.
Now directory providers are mostly passive,
ContactsProvider2 is in control.

Change-Id: I93815f7dc0a30fde35d70c5fd48bb1a924076ff5
/packages/providers/ContactsProvider/src/com/android/providers/contacts/ContactDirectoryManager.java