12fe1a8f66f98c6b1b17681b64dbbafde1ab5e07dChiao Cheng/* 22fe1a8f66f98c6b1b17681b64dbbafde1ab5e07dChiao Cheng * Copyright (C) 2010 The Android Open Source Project 32fe1a8f66f98c6b1b17681b64dbbafde1ab5e07dChiao Cheng * 42fe1a8f66f98c6b1b17681b64dbbafde1ab5e07dChiao Cheng * Licensed under the Apache License, Version 2.0 (the "License"); 52fe1a8f66f98c6b1b17681b64dbbafde1ab5e07dChiao Cheng * you may not use this file except in compliance with the License. 62fe1a8f66f98c6b1b17681b64dbbafde1ab5e07dChiao Cheng * You may obtain a copy of the License at 72fe1a8f66f98c6b1b17681b64dbbafde1ab5e07dChiao Cheng * 82fe1a8f66f98c6b1b17681b64dbbafde1ab5e07dChiao Cheng * http://www.apache.org/licenses/LICENSE-2.0 92fe1a8f66f98c6b1b17681b64dbbafde1ab5e07dChiao Cheng * 102fe1a8f66f98c6b1b17681b64dbbafde1ab5e07dChiao Cheng * Unless required by applicable law or agreed to in writing, software 112fe1a8f66f98c6b1b17681b64dbbafde1ab5e07dChiao Cheng * distributed under the License is distributed on an "AS IS" BASIS, 122fe1a8f66f98c6b1b17681b64dbbafde1ab5e07dChiao Cheng * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 132fe1a8f66f98c6b1b17681b64dbbafde1ab5e07dChiao Cheng * See the License for the specific language governing permissions and 142fe1a8f66f98c6b1b17681b64dbbafde1ab5e07dChiao Cheng * limitations under the License. 152fe1a8f66f98c6b1b17681b64dbbafde1ab5e07dChiao Cheng */ 162fe1a8f66f98c6b1b17681b64dbbafde1ab5e07dChiao Chengpackage com.android.contacts.common.test.mocks; 172fe1a8f66f98c6b1b17681b64dbbafde1ab5e07dChiao Cheng 182fe1a8f66f98c6b1b17681b64dbbafde1ab5e07dChiao Chengimport android.content.ComponentName; 192fe1a8f66f98c6b1b17681b64dbbafde1ab5e07dChiao Chengimport android.content.pm.ApplicationInfo; 202fe1a8f66f98c6b1b17681b64dbbafde1ab5e07dChiao Chengimport android.graphics.drawable.ColorDrawable; 212fe1a8f66f98c6b1b17681b64dbbafde1ab5e07dChiao Chengimport android.graphics.drawable.Drawable; 222fe1a8f66f98c6b1b17681b64dbbafde1ab5e07dChiao Chengimport android.test.mock.MockPackageManager; 232fe1a8f66f98c6b1b17681b64dbbafde1ab5e07dChiao Cheng 242fe1a8f66f98c6b1b17681b64dbbafde1ab5e07dChiao Cheng/** 252fe1a8f66f98c6b1b17681b64dbbafde1ab5e07dChiao Cheng */ 262fe1a8f66f98c6b1b17681b64dbbafde1ab5e07dChiao Chengpublic class ContactsMockPackageManager extends MockPackageManager { 272fe1a8f66f98c6b1b17681b64dbbafde1ab5e07dChiao Cheng public ContactsMockPackageManager() { 282fe1a8f66f98c6b1b17681b64dbbafde1ab5e07dChiao Cheng } 292fe1a8f66f98c6b1b17681b64dbbafde1ab5e07dChiao Cheng 302fe1a8f66f98c6b1b17681b64dbbafde1ab5e07dChiao Cheng @Override 312fe1a8f66f98c6b1b17681b64dbbafde1ab5e07dChiao Cheng public Drawable getActivityLogo(ComponentName activityName) throws NameNotFoundException { 322fe1a8f66f98c6b1b17681b64dbbafde1ab5e07dChiao Cheng return new ColorDrawable(); 332fe1a8f66f98c6b1b17681b64dbbafde1ab5e07dChiao Cheng } 342fe1a8f66f98c6b1b17681b64dbbafde1ab5e07dChiao Cheng 352fe1a8f66f98c6b1b17681b64dbbafde1ab5e07dChiao Cheng @Override 362fe1a8f66f98c6b1b17681b64dbbafde1ab5e07dChiao Cheng public Drawable getActivityIcon(ComponentName activityName) { 372fe1a8f66f98c6b1b17681b64dbbafde1ab5e07dChiao Cheng return new ColorDrawable(); 382fe1a8f66f98c6b1b17681b64dbbafde1ab5e07dChiao Cheng } 392fe1a8f66f98c6b1b17681b64dbbafde1ab5e07dChiao Cheng 402fe1a8f66f98c6b1b17681b64dbbafde1ab5e07dChiao Cheng @Override 412fe1a8f66f98c6b1b17681b64dbbafde1ab5e07dChiao Cheng public Drawable getDrawable(String packageName, int resid, ApplicationInfo appInfo) { 422fe1a8f66f98c6b1b17681b64dbbafde1ab5e07dChiao Cheng // TODO: make programmable 432fe1a8f66f98c6b1b17681b64dbbafde1ab5e07dChiao Cheng return new ColorDrawable(); 442fe1a8f66f98c6b1b17681b64dbbafde1ab5e07dChiao Cheng } 452fe1a8f66f98c6b1b17681b64dbbafde1ab5e07dChiao Cheng} 46