History log of /packages/providers/ContactsProvider/tests/src/com/android/providers/contacts/ContactsMockPackageManager.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
442d7200fb77e2a6d0d3c8d1b17b3b8090581b02 06-Mar-2017 Makoto Onuki <omakoto@google.com> Don't use manifest receiver

- Only use a runtime receiver to handle package broadcasts.
We still do mostly the same tasks in the receiver.

- Also remove the BG service used by the voicemail provider.

- When the voicemail provider starts, remove records made by
packages that have been uninstalled.

- The package receiver was used to update GAL providers too.
The previous CL already takes care of scanning GAL providers on
startup.

Test: adb shell am instrument -w com.android.providers.contacts.tests

Bug 35388445
Bug 35385207

Change-Id: I743a769bd51e2acdbd13df1440cce04b35331fda
/packages/providers/ContactsProvider/tests/src/com/android/providers/contacts/ContactsMockPackageManager.java
fcc2655b0fca7032fcde306660da303c85125218 04-Mar-2017 Makoto Onuki <omakoto@google.com> Rescan all GAL providers when GAL provider packages have...

been added or removed at startup.

Bug 35388445
Test: adb shell am instrument -w com.android.providers.contacts.tests

Change-Id: Ifc8a9498151e5523e3657cd006e7831d68389f67
/packages/providers/ContactsProvider/tests/src/com/android/providers/contacts/ContactsMockPackageManager.java
47fc56dd40613fae565d0c4d630f5f0b5fc310ff 20-May-2015 Yorke Lee <yorkelee@google.com> Fix broken CP2 unit tests and voicemail cleanup

* Delete voicemails when VoicemailCleanupService runs by
checking whether delete is called internally.
* Delete unnecessary MockPackageManager class, and consolidate
all logic into ContactsMockPackageManager
* Separate permissions tests and delete logic tests in
VoicemailProviderTest
* Correct the number of exposed Call columns in CallLogProviderTest

Bug: 20669398
Change-Id: I695b82b639b93f3ce85bf6e20000279f19e4a14a
/packages/providers/ContactsProvider/tests/src/com/android/providers/contacts/ContactsMockPackageManager.java
6522ca932caf4a4921115a2a3d13068c2357084c 19-Feb-2015 Makoto Onuki <omakoto@google.com> Don't use queryContentProviders to avoid "transaction too large" exception

Instead, use getInstalledPackages, which knows how to circumvent the binder
transaction size limit.

Bug 18261831

Change-Id: I2725af045c60a47bfce6eab966a5c745b6c17870
/packages/providers/ContactsProvider/tests/src/com/android/providers/contacts/ContactsMockPackageManager.java
38210445730ee04c351c7cc1b3800cfe23e34325 27-Jun-2012 Makoto Onuki <omakoto@google.com> Reorganize import in contacts provider

Change-Id: If3afb134ea36bd93859efcd114885526e1592b91
/packages/providers/ContactsProvider/tests/src/com/android/providers/contacts/ContactsMockPackageManager.java
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/tests/src/com/android/providers/contacts/ContactsMockPackageManager.java
0bf6b318e3c994294d4a885f57906debd4a0e64e 15-Aug-2011 Daniel Lehmann <lehmannd@google.com> Several DB changes as requested by ES

- Switch from resource ids to names to prevent breakage on package upgrade
Bug:5135277
- Add SYNC1...SYNC4 columns to StreamItems and StreamItemPhotos
Bug:5119385
- Remove ACTION, ACTION_URI from Groups, StreamItems and StreamItemPhotos
(this reduces db size and prevents click intercepting)
Bug:5135808
- Add some raw-contact fields to the StreamItem and StreamItemPhotos query
Bug:5134081

Doing those changes in one block to prevent too many db upgrade steps

Bug:5135277
Change-Id: I1d1661c9a507d9efd4ef334fe21481097e820b7c
/packages/providers/ContactsProvider/tests/src/com/android/providers/contacts/ContactsMockPackageManager.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/tests/src/com/android/providers/contacts/ContactsMockPackageManager.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/tests/src/com/android/providers/contacts/ContactsMockPackageManager.java