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