Don't return contact photos manager as service.
Initiliaze people activity test by specifying the underlying instance
to be a MockContactPhotosManager.
Bug: 19372817
Change-Id: Ib38a7917df7d0a34e5146e71655bba1ff43a8c16
diff --git a/src/com/android/contacts/ContactsApplication.java b/src/com/android/contacts/ContactsApplication.java
index ff6a1ae..eae078e 100644
--- a/src/com/android/contacts/ContactsApplication.java
+++ b/src/com/android/contacts/ContactsApplication.java
@@ -95,15 +95,6 @@
}
}
- if (ContactPhotoManager.CONTACT_PHOTO_SERVICE.equals(name)) {
- if (mContactPhotoManager == null) {
- mContactPhotoManager = ContactPhotoManager.createContactPhotoManager(this);
- registerComponentCallbacks(mContactPhotoManager);
- mContactPhotoManager.preloadPhotosInBackground();
- }
- return mContactPhotoManager;
- }
-
return super.getSystemService(name);
}
diff --git a/tests/src/com/android/contacts/activities/PeopleActivityTest.java b/tests/src/com/android/contacts/activities/PeopleActivityTest.java
index 0bcc205..bb463e8 100644
--- a/tests/src/com/android/contacts/activities/PeopleActivityTest.java
+++ b/tests/src/com/android/contacts/activities/PeopleActivityTest.java
@@ -90,8 +90,7 @@
InjectedServices services = new InjectedServices();
services.setContentResolver(mContext.getContentResolver());
services.setSharedPreferences(new MockSharedPreferences());
- services.setSystemService(ContactPhotoManager.CONTACT_PHOTO_SERVICE,
- new MockContactPhotoManager());
+ ContactPhotoManager.injectContactPhotoManagerForTesting(new MockContactPhotoManager());
AccountType accountType = new BaseAccountType() {
@Override
public boolean areContactsWritable() {