19066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/*
29066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * Copyright (C) 2007 The Android Open Source Project
39066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project *
49066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * Licensed under the Apache License, Version 2.0 (the "License");
59066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * you may not use this file except in compliance with the License.
69066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * You may obtain a copy of the License at
79066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project *
89066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project *      http://www.apache.org/licenses/LICENSE-2.0
99066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project *
109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * Unless required by applicable law or agreed to in writing, software
119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * distributed under the License is distributed on an "AS IS" BASIS,
129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * See the License for the specific language governing permissions and
149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * limitations under the License.
159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project */
169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectpackage android.test.mock;
189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.content.ComponentName;
209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.content.ContentResolver;
219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.content.Context;
229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.content.Intent;
239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.content.IntentFilter;
249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.content.BroadcastReceiver;
25fa82f22f1d8c4c828bdf9b670006be4f4fec772eDianne Hackbornimport android.content.IntentSender;
269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.content.ServiceConnection;
279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.content.SharedPreferences;
285c1e00b14d2ef10ec76abf3e951fa8003a67f558Dianne Hackbornimport android.content.pm.ApplicationInfo;
299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.content.pm.PackageManager;
309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.content.res.AssetManager;
31756220bd1912535840388a6743830d2e59ad4964Dianne Hackbornimport android.content.res.Configuration;
329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.content.res.Resources;
3374f170f9468d3cf6d7d0ef453320141a3e63571bVasu Noriimport android.database.DatabaseErrorHandler;
349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.database.sqlite.SQLiteDatabase;
359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.graphics.Bitmap;
369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.graphics.drawable.Drawable;
379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.net.Uri;
389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.os.Bundle;
399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.os.Handler;
409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.os.Looper;
4179af1dd54c16cde063152922b42c96d72ae9eca8Dianne Hackbornimport android.os.UserHandle;
4248d0d1886731ff19ed3fb47a5997be5df0d1bba8Craig Mautnerimport android.view.DisplayAdjustments;
43a492c3a7b2c18426fd0cb4d017eacbc368195dc5Jeff Brownimport android.view.Display;
449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport java.io.File;
469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport java.io.FileInputStream;
479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport java.io.FileNotFoundException;
489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport java.io.FileOutputStream;
499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport java.io.IOException;
509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport java.io.InputStream;
519066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
529066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/**
539066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * A mock {@link android.content.Context} class.  All methods are non-functional and throw
549066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * {@link java.lang.UnsupportedOperationException}.  You can use this to inject other dependencies,
559066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * mocks, or monitors into the classes you are testing.
569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project */
579066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectpublic class MockContext extends Context {
589066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
599066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
609066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public AssetManager getAssets() {
619066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
629066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
639066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
649066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
659066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public Resources getResources() {
669066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
679066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
689066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
699066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
709066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public PackageManager getPackageManager() {
719066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
729066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
739066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
749066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
759066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public ContentResolver getContentResolver() {
769066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
779066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
789066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
799066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
809066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public Looper getMainLooper() {
819066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
829066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
839066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
849066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
859066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public Context getApplicationContext() {
869066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
879066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
889066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
899066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
909066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public void setTheme(int resid) {
919066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
929066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
939066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
949066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
959066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public Resources.Theme getTheme() {
969066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
979066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
989066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
999066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
1009066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public ClassLoader getClassLoader() {
1019066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
1029066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
1039066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1049066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
1059066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public String getPackageName() {
1069066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
1079066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
1089066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
109d8e1dbb6bc1fbaf4f2e38c3ba92ced94270deaacDianne Hackborn    /** @hide */
110d8e1dbb6bc1fbaf4f2e38c3ba92ced94270deaacDianne Hackborn    @Override
111d8e1dbb6bc1fbaf4f2e38c3ba92ced94270deaacDianne Hackborn    public String getBasePackageName() {
112d8e1dbb6bc1fbaf4f2e38c3ba92ced94270deaacDianne Hackborn        throw new UnsupportedOperationException();
113d8e1dbb6bc1fbaf4f2e38c3ba92ced94270deaacDianne Hackborn    }
114d8e1dbb6bc1fbaf4f2e38c3ba92ced94270deaacDianne Hackborn
11595d785346b4dae808a2d8f77356175e55a572d96Dianne Hackborn    /** @hide */
11695d785346b4dae808a2d8f77356175e55a572d96Dianne Hackborn    @Override
11795d785346b4dae808a2d8f77356175e55a572d96Dianne Hackborn    public String getOpPackageName() {
11895d785346b4dae808a2d8f77356175e55a572d96Dianne Hackborn        throw new UnsupportedOperationException();
11995d785346b4dae808a2d8f77356175e55a572d96Dianne Hackborn    }
12095d785346b4dae808a2d8f77356175e55a572d96Dianne Hackborn
1219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
1225c1e00b14d2ef10ec76abf3e951fa8003a67f558Dianne Hackborn    public ApplicationInfo getApplicationInfo() {
1235c1e00b14d2ef10ec76abf3e951fa8003a67f558Dianne Hackborn        throw new UnsupportedOperationException();
1245c1e00b14d2ef10ec76abf3e951fa8003a67f558Dianne Hackborn    }
1255c1e00b14d2ef10ec76abf3e951fa8003a67f558Dianne Hackborn
1265c1e00b14d2ef10ec76abf3e951fa8003a67f558Dianne Hackborn    @Override
1279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public String getPackageResourcePath() {
1289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
1299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
1309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1317f2054392e9957d3ba8579ef08c29cfb27df564eDianne Hackborn    /** @hide */
1329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
13323ecae3bbb60c5af940f3a22170d75eb6ac05b69Joe Onorato    public File getSharedPrefsFile(String name) {
13423ecae3bbb60c5af940f3a22170d75eb6ac05b69Joe Onorato        throw new UnsupportedOperationException();
13523ecae3bbb60c5af940f3a22170d75eb6ac05b69Joe Onorato    }
13623ecae3bbb60c5af940f3a22170d75eb6ac05b69Joe Onorato
13723ecae3bbb60c5af940f3a22170d75eb6ac05b69Joe Onorato    @Override
1389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public String getPackageCodePath() {
1399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
1409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
1419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
1439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public SharedPreferences getSharedPreferences(String name, int mode) {
1449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
1459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
1469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
1489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public FileInputStream openFileInput(String name) throws FileNotFoundException {
1499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
1509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
1519066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1529066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
1539066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public FileOutputStream openFileOutput(String name, int mode) throws FileNotFoundException {
1549066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
1559066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
1569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1579066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
1589066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public boolean deleteFile(String name) {
1599066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
1609066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
1619066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1629066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
1639066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public File getFileStreamPath(String name) {
1649066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
1659066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
1669066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1679066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
1689066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public String[] fileList() {
1699066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
1709066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
1719066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1729066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
1739066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public File getFilesDir() {
1749066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
1759066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
1769066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1779066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
178e83cefcef07f9ac025642c1ffec76b4c7ab39cf2Dianne Hackborn    public File getExternalFilesDir(String type) {
179e83cefcef07f9ac025642c1ffec76b4c7ab39cf2Dianne Hackborn        throw new UnsupportedOperationException();
180e83cefcef07f9ac025642c1ffec76b4c7ab39cf2Dianne Hackborn    }
181e83cefcef07f9ac025642c1ffec76b4c7ab39cf2Dianne Hackborn
182e83cefcef07f9ac025642c1ffec76b4c7ab39cf2Dianne Hackborn    @Override
183805fd7ee0e5dc2939e85c84f78d9890a51982bc0Dianne Hackborn    public File getObbDir() {
184805fd7ee0e5dc2939e85c84f78d9890a51982bc0Dianne Hackborn        throw new UnsupportedOperationException();
185805fd7ee0e5dc2939e85c84f78d9890a51982bc0Dianne Hackborn    }
186805fd7ee0e5dc2939e85c84f78d9890a51982bc0Dianne Hackborn
187805fd7ee0e5dc2939e85c84f78d9890a51982bc0Dianne Hackborn    @Override
1889066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public File getCacheDir() {
1899066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
1909066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
1919066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1929066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
193e83cefcef07f9ac025642c1ffec76b4c7ab39cf2Dianne Hackborn    public File getExternalCacheDir() {
194e83cefcef07f9ac025642c1ffec76b4c7ab39cf2Dianne Hackborn        throw new UnsupportedOperationException();
195e83cefcef07f9ac025642c1ffec76b4c7ab39cf2Dianne Hackborn    }
196e83cefcef07f9ac025642c1ffec76b4c7ab39cf2Dianne Hackborn
197e83cefcef07f9ac025642c1ffec76b4c7ab39cf2Dianne Hackborn    @Override
1989066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public File getDir(String name, int mode) {
1999066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
2009066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
2019066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
2029066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
2039066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public SQLiteDatabase openOrCreateDatabase(String file, int mode,
2049066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            SQLiteDatabase.CursorFactory factory) {
2059066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
2069066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
2079066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
2089066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
20974f170f9468d3cf6d7d0ef453320141a3e63571bVasu Nori    public SQLiteDatabase openOrCreateDatabase(String file, int mode,
21074f170f9468d3cf6d7d0ef453320141a3e63571bVasu Nori            SQLiteDatabase.CursorFactory factory, DatabaseErrorHandler errorHandler) {
21174f170f9468d3cf6d7d0ef453320141a3e63571bVasu Nori        throw new UnsupportedOperationException();
21274f170f9468d3cf6d7d0ef453320141a3e63571bVasu Nori    }
21374f170f9468d3cf6d7d0ef453320141a3e63571bVasu Nori
21474f170f9468d3cf6d7d0ef453320141a3e63571bVasu Nori    @Override
2159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public File getDatabasePath(String name) {
2169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
2179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
2189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
2199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
2209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public String[] databaseList() {
2219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
2229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
2239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
2249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
2259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public boolean deleteDatabase(String name) {
2269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
2279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
2289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
2299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
2309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public Drawable getWallpaper() {
2319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
2329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
2339066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
2349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
2359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public Drawable peekWallpaper() {
2369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
2379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
2389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
2399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
2409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public int getWallpaperDesiredMinimumWidth() {
2419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
2429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
2439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
2449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
2459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public int getWallpaperDesiredMinimumHeight() {
2469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
2479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
2489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
2499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
2509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public void setWallpaper(Bitmap bitmap) throws IOException {
2519066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
2529066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
2539066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
2549066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
2559066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public void setWallpaper(InputStream data) throws IOException {
2569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
2579066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
2589066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
2599066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
2609066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public void clearWallpaper() {
2619066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
2629066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
2639066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
2649066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
2659066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public void startActivity(Intent intent) {
2669066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
2679066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
2689066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
2699066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
270a4972e951bf2bdb7afdafee95b3ab0c15b8bacaeDianne Hackborn    public void startActivity(Intent intent, Bundle options) {
271a4972e951bf2bdb7afdafee95b3ab0c15b8bacaeDianne Hackborn        startActivity(intent);
272a4972e951bf2bdb7afdafee95b3ab0c15b8bacaeDianne Hackborn    }
273a4972e951bf2bdb7afdafee95b3ab0c15b8bacaeDianne Hackborn
274a4972e951bf2bdb7afdafee95b3ab0c15b8bacaeDianne Hackborn    @Override
275621e17de87f18003aba2dedb719a2941020a7902Dianne Hackborn    public void startActivities(Intent[] intents) {
276621e17de87f18003aba2dedb719a2941020a7902Dianne Hackborn        throw new UnsupportedOperationException();
277621e17de87f18003aba2dedb719a2941020a7902Dianne Hackborn    }
278621e17de87f18003aba2dedb719a2941020a7902Dianne Hackborn
279621e17de87f18003aba2dedb719a2941020a7902Dianne Hackborn    @Override
280a4972e951bf2bdb7afdafee95b3ab0c15b8bacaeDianne Hackborn    public void startActivities(Intent[] intents, Bundle options) {
281a4972e951bf2bdb7afdafee95b3ab0c15b8bacaeDianne Hackborn        startActivities(intents);
282a4972e951bf2bdb7afdafee95b3ab0c15b8bacaeDianne Hackborn    }
283a4972e951bf2bdb7afdafee95b3ab0c15b8bacaeDianne Hackborn
284a4972e951bf2bdb7afdafee95b3ab0c15b8bacaeDianne Hackborn    @Override
285fa82f22f1d8c4c828bdf9b670006be4f4fec772eDianne Hackborn    public void startIntentSender(IntentSender intent,
286fa82f22f1d8c4c828bdf9b670006be4f4fec772eDianne Hackborn            Intent fillInIntent, int flagsMask, int flagsValues, int extraFlags)
287fa82f22f1d8c4c828bdf9b670006be4f4fec772eDianne Hackborn            throws IntentSender.SendIntentException {
288fa82f22f1d8c4c828bdf9b670006be4f4fec772eDianne Hackborn        throw new UnsupportedOperationException();
289fa82f22f1d8c4c828bdf9b670006be4f4fec772eDianne Hackborn    }
290a4972e951bf2bdb7afdafee95b3ab0c15b8bacaeDianne Hackborn
291a4972e951bf2bdb7afdafee95b3ab0c15b8bacaeDianne Hackborn    @Override
292a4972e951bf2bdb7afdafee95b3ab0c15b8bacaeDianne Hackborn    public void startIntentSender(IntentSender intent,
293a4972e951bf2bdb7afdafee95b3ab0c15b8bacaeDianne Hackborn            Intent fillInIntent, int flagsMask, int flagsValues, int extraFlags,
294a4972e951bf2bdb7afdafee95b3ab0c15b8bacaeDianne Hackborn            Bundle options) throws IntentSender.SendIntentException {
295a4972e951bf2bdb7afdafee95b3ab0c15b8bacaeDianne Hackborn        startIntentSender(intent, fillInIntent, flagsMask, flagsValues, extraFlags);
296a4972e951bf2bdb7afdafee95b3ab0c15b8bacaeDianne Hackborn    }
297fa82f22f1d8c4c828bdf9b670006be4f4fec772eDianne Hackborn
298fa82f22f1d8c4c828bdf9b670006be4f4fec772eDianne Hackborn    @Override
2999066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public void sendBroadcast(Intent intent) {
3009066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
3019066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
3029066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
30367cf7d314b5b94db1a9f1c57140b6615b0ea8291Amith Yamasani    @Override
3049066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public void sendBroadcast(Intent intent, String receiverPermission) {
3059066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
3069066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
3079066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
308f51f61269aacdfcf737b2c32b6b216c48ab61e65Dianne Hackborn    /** @hide */
309f51f61269aacdfcf737b2c32b6b216c48ab61e65Dianne Hackborn    @Override
310f51f61269aacdfcf737b2c32b6b216c48ab61e65Dianne Hackborn    public void sendBroadcast(Intent intent, String receiverPermission, int appOp) {
311f51f61269aacdfcf737b2c32b6b216c48ab61e65Dianne Hackborn        throw new UnsupportedOperationException();
312f51f61269aacdfcf737b2c32b6b216c48ab61e65Dianne Hackborn    }
313f51f61269aacdfcf737b2c32b6b216c48ab61e65Dianne Hackborn
3149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
3159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public void sendOrderedBroadcast(Intent intent,
3169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            String receiverPermission) {
3179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
3189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
3199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
3209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
3219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public void sendOrderedBroadcast(Intent intent, String receiverPermission,
3229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            BroadcastReceiver resultReceiver, Handler scheduler, int initialCode, String initialData,
3239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project           Bundle initialExtras) {
3249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
3259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
3269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
327f51f61269aacdfcf737b2c32b6b216c48ab61e65Dianne Hackborn    /** @hide */
328f51f61269aacdfcf737b2c32b6b216c48ab61e65Dianne Hackborn    @Override
329f51f61269aacdfcf737b2c32b6b216c48ab61e65Dianne Hackborn    public void sendOrderedBroadcast(Intent intent, String receiverPermission, int appOp,
330f51f61269aacdfcf737b2c32b6b216c48ab61e65Dianne Hackborn            BroadcastReceiver resultReceiver, Handler scheduler, int initialCode, String initialData,
331f51f61269aacdfcf737b2c32b6b216c48ab61e65Dianne Hackborn           Bundle initialExtras) {
332f51f61269aacdfcf737b2c32b6b216c48ab61e65Dianne Hackborn        throw new UnsupportedOperationException();
333f51f61269aacdfcf737b2c32b6b216c48ab61e65Dianne Hackborn    }
334f51f61269aacdfcf737b2c32b6b216c48ab61e65Dianne Hackborn
3359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
33679af1dd54c16cde063152922b42c96d72ae9eca8Dianne Hackborn    public void sendBroadcastAsUser(Intent intent, UserHandle user) {
3377d19e0242faac8017033dabb872cdf1542fa184cDianne Hackborn        throw new UnsupportedOperationException();
3387d19e0242faac8017033dabb872cdf1542fa184cDianne Hackborn    }
3397d19e0242faac8017033dabb872cdf1542fa184cDianne Hackborn
3407d19e0242faac8017033dabb872cdf1542fa184cDianne Hackborn    @Override
3415ac72a29593ab9a20337a2225df52bdf4754be02Dianne Hackborn    public void sendBroadcastAsUser(Intent intent, UserHandle user,
3425ac72a29593ab9a20337a2225df52bdf4754be02Dianne Hackborn            String receiverPermission) {
3435ac72a29593ab9a20337a2225df52bdf4754be02Dianne Hackborn        throw new UnsupportedOperationException();
3445ac72a29593ab9a20337a2225df52bdf4754be02Dianne Hackborn    }
3455ac72a29593ab9a20337a2225df52bdf4754be02Dianne Hackborn
3465ac72a29593ab9a20337a2225df52bdf4754be02Dianne Hackborn    @Override
34779af1dd54c16cde063152922b42c96d72ae9eca8Dianne Hackborn    public void sendOrderedBroadcastAsUser(Intent intent, UserHandle user,
3485ac72a29593ab9a20337a2225df52bdf4754be02Dianne Hackborn            String receiverPermission, BroadcastReceiver resultReceiver, Handler scheduler,
3497d19e0242faac8017033dabb872cdf1542fa184cDianne Hackborn            int initialCode, String initialData, Bundle initialExtras) {
3507d19e0242faac8017033dabb872cdf1542fa184cDianne Hackborn        throw new UnsupportedOperationException();
3517d19e0242faac8017033dabb872cdf1542fa184cDianne Hackborn    }
3527d19e0242faac8017033dabb872cdf1542fa184cDianne Hackborn
3537d19e0242faac8017033dabb872cdf1542fa184cDianne Hackborn    @Override
3549066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public void sendStickyBroadcast(Intent intent) {
3559066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
3569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
3579066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
3589066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
359efa199f016985b0a9d0471e42c803ee9f7941f0eDianne Hackborn    public void sendStickyOrderedBroadcast(Intent intent,
360efa199f016985b0a9d0471e42c803ee9f7941f0eDianne Hackborn            BroadcastReceiver resultReceiver, Handler scheduler, int initialCode, String initialData,
361efa199f016985b0a9d0471e42c803ee9f7941f0eDianne Hackborn           Bundle initialExtras) {
362efa199f016985b0a9d0471e42c803ee9f7941f0eDianne Hackborn        throw new UnsupportedOperationException();
363efa199f016985b0a9d0471e42c803ee9f7941f0eDianne Hackborn    }
364efa199f016985b0a9d0471e42c803ee9f7941f0eDianne Hackborn
365efa199f016985b0a9d0471e42c803ee9f7941f0eDianne Hackborn    @Override
3669066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public void removeStickyBroadcast(Intent intent) {
3679066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
3685ac72a29593ab9a20337a2225df52bdf4754be02Dianne Hackborn    }
3695ac72a29593ab9a20337a2225df52bdf4754be02Dianne Hackborn
3705ac72a29593ab9a20337a2225df52bdf4754be02Dianne Hackborn    @Override
3715ac72a29593ab9a20337a2225df52bdf4754be02Dianne Hackborn    public void sendStickyBroadcastAsUser(Intent intent, UserHandle user) {
3725ac72a29593ab9a20337a2225df52bdf4754be02Dianne Hackborn        throw new UnsupportedOperationException();
3735ac72a29593ab9a20337a2225df52bdf4754be02Dianne Hackborn    }
3745ac72a29593ab9a20337a2225df52bdf4754be02Dianne Hackborn
3755ac72a29593ab9a20337a2225df52bdf4754be02Dianne Hackborn    @Override
3765ac72a29593ab9a20337a2225df52bdf4754be02Dianne Hackborn    public void sendStickyOrderedBroadcastAsUser(Intent intent,
3775ac72a29593ab9a20337a2225df52bdf4754be02Dianne Hackborn            UserHandle user, BroadcastReceiver resultReceiver,
3785ac72a29593ab9a20337a2225df52bdf4754be02Dianne Hackborn            Handler scheduler, int initialCode, String initialData,
3795ac72a29593ab9a20337a2225df52bdf4754be02Dianne Hackborn            Bundle initialExtras) {
3805ac72a29593ab9a20337a2225df52bdf4754be02Dianne Hackborn        throw new UnsupportedOperationException();
3815ac72a29593ab9a20337a2225df52bdf4754be02Dianne Hackborn    }
3825ac72a29593ab9a20337a2225df52bdf4754be02Dianne Hackborn
3835ac72a29593ab9a20337a2225df52bdf4754be02Dianne Hackborn    @Override
3845ac72a29593ab9a20337a2225df52bdf4754be02Dianne Hackborn    public void removeStickyBroadcastAsUser(Intent intent, UserHandle user) {
3855ac72a29593ab9a20337a2225df52bdf4754be02Dianne Hackborn        throw new UnsupportedOperationException();
3869066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
3879066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
3889066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
3899066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public Intent registerReceiver(BroadcastReceiver receiver, IntentFilter filter) {
3909066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
3919066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
3929066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
3939066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
3949066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public Intent registerReceiver(BroadcastReceiver receiver, IntentFilter filter,
3959066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            String broadcastPermission, Handler scheduler) {
3969066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
3979066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
3989066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
39920e809870d8ac1e5b848f2daf51b2272ef89bdfcDianne Hackborn    /** @hide */
40020e809870d8ac1e5b848f2daf51b2272ef89bdfcDianne Hackborn    @Override
40120e809870d8ac1e5b848f2daf51b2272ef89bdfcDianne Hackborn    public Intent registerReceiverAsUser(BroadcastReceiver receiver, UserHandle user,
40220e809870d8ac1e5b848f2daf51b2272ef89bdfcDianne Hackborn            IntentFilter filter, String broadcastPermission, Handler scheduler) {
40320e809870d8ac1e5b848f2daf51b2272ef89bdfcDianne Hackborn        throw new UnsupportedOperationException();
40420e809870d8ac1e5b848f2daf51b2272ef89bdfcDianne Hackborn    }
40520e809870d8ac1e5b848f2daf51b2272ef89bdfcDianne Hackborn
4069066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
4079066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public void unregisterReceiver(BroadcastReceiver receiver) {
4089066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
4099066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
4109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
4129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public ComponentName startService(Intent service) {
4139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
4149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
4159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
4179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public boolean stopService(Intent service) {
4189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
4199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
4209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4217767eac3232ba2fb9828766813cdb481d6a97584Dianne Hackborn    /** @hide */
4227767eac3232ba2fb9828766813cdb481d6a97584Dianne Hackborn    @Override
4237767eac3232ba2fb9828766813cdb481d6a97584Dianne Hackborn    public ComponentName startServiceAsUser(Intent service, UserHandle user) {
4247767eac3232ba2fb9828766813cdb481d6a97584Dianne Hackborn        throw new UnsupportedOperationException();
4257767eac3232ba2fb9828766813cdb481d6a97584Dianne Hackborn    }
4267767eac3232ba2fb9828766813cdb481d6a97584Dianne Hackborn
4277767eac3232ba2fb9828766813cdb481d6a97584Dianne Hackborn    /** @hide */
4287767eac3232ba2fb9828766813cdb481d6a97584Dianne Hackborn    @Override
4297767eac3232ba2fb9828766813cdb481d6a97584Dianne Hackborn    public boolean stopServiceAsUser(Intent service, UserHandle user) {
4307767eac3232ba2fb9828766813cdb481d6a97584Dianne Hackborn        throw new UnsupportedOperationException();
4317767eac3232ba2fb9828766813cdb481d6a97584Dianne Hackborn    }
4327767eac3232ba2fb9828766813cdb481d6a97584Dianne Hackborn
4339066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
4349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public boolean bindService(Intent service, ServiceConnection conn, int flags) {
4359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
4369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
4379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
43837ce3a8af6faab675319d0803b288ab1dddc76beAmith Yamasani    /** @hide */
43937ce3a8af6faab675319d0803b288ab1dddc76beAmith Yamasani    @Override
44027b89e6658a0d233a53f5d7ca20dc57fec82d955Amith Yamasani    public boolean bindServiceAsUser(Intent service, ServiceConnection conn, int flags,
44127b89e6658a0d233a53f5d7ca20dc57fec82d955Amith Yamasani            UserHandle user) {
44237ce3a8af6faab675319d0803b288ab1dddc76beAmith Yamasani        throw new UnsupportedOperationException();
44337ce3a8af6faab675319d0803b288ab1dddc76beAmith Yamasani    }
44437ce3a8af6faab675319d0803b288ab1dddc76beAmith Yamasani
4459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
4469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public void unbindService(ServiceConnection conn) {
4479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
4489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
4499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
4519066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public boolean startInstrumentation(ComponentName className,
4529066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            String profileFile, Bundle arguments) {
4539066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
4549066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
4559066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
4579066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public Object getSystemService(String name) {
4589066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
4599066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
4609066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4619066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
4629066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public int checkPermission(String permission, int pid, int uid) {
4639066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
4649066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
4659066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4669066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
4679066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public int checkCallingPermission(String permission) {
4689066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
4699066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
4709066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4719066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
4729066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public int checkCallingOrSelfPermission(String permission) {
4739066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
4749066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
4759066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4769066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
4779066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public void enforcePermission(
4789066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            String permission, int pid, int uid, String message) {
4799066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
4809066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
4819066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4829066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
4839066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public void enforceCallingPermission(String permission, String message) {
4849066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
4859066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
4869066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4879066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
4889066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public void enforceCallingOrSelfPermission(String permission, String message) {
4899066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
4909066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
4919066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4929066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
4939066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public void grantUriPermission(String toPackage, Uri uri, int modeFlags) {
4949066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
4959066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
4969066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4979066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
4989066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public void revokeUriPermission(Uri uri, int modeFlags) {
4999066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
5009066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
5019066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
5029066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
5039066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public int checkUriPermission(Uri uri, int pid, int uid, int modeFlags) {
5049066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
5059066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
5069066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
5079066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
5089066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public int checkCallingUriPermission(Uri uri, int modeFlags) {
5099066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
5109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
5119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
5129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
5139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public int checkCallingOrSelfUriPermission(Uri uri, int modeFlags) {
5149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
5159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
5169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
5179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
5189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public int checkUriPermission(Uri uri, String readPermission,
5199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            String writePermission, int pid, int uid, int modeFlags) {
5209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
5219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
5229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
5239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
5249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public void enforceUriPermission(
5259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            Uri uri, int pid, int uid, int modeFlags, String message) {
5269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
5279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
5289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
5299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
5309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public void enforceCallingUriPermission(
5319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            Uri uri, int modeFlags, String message) {
5329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
5339066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
5349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
5359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
5369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public void enforceCallingOrSelfUriPermission(
5379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            Uri uri, int modeFlags, String message) {
5389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
5399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
5409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
5419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public void enforceUriPermission(
5429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            Uri uri, String readPermission, String writePermission,
5439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            int pid, int uid, int modeFlags, String message) {
5449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
5459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
5469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
5479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
5489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public Context createPackageContext(String packageName, int flags)
5499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            throws PackageManager.NameNotFoundException {
5509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
5519066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
552870e09fcd2dfdc12ac318962efd28b0420c562bbRomain Guy
5536d51571835737c7502a2e111ee9dc2527ebad984Jeff Sharkey    /** {@hide} */
5546d51571835737c7502a2e111ee9dc2527ebad984Jeff Sharkey    @Override
5556d51571835737c7502a2e111ee9dc2527ebad984Jeff Sharkey    public Context createPackageContextAsUser(String packageName, int flags, UserHandle user)
5566d51571835737c7502a2e111ee9dc2527ebad984Jeff Sharkey            throws PackageManager.NameNotFoundException {
5576d51571835737c7502a2e111ee9dc2527ebad984Jeff Sharkey        throw new UnsupportedOperationException();
5586d51571835737c7502a2e111ee9dc2527ebad984Jeff Sharkey    }
5596d51571835737c7502a2e111ee9dc2527ebad984Jeff Sharkey
560a75a883fe9ea1790803148f0a561473073e3f264Jim Miller    /** {@hide} */
561a75a883fe9ea1790803148f0a561473073e3f264Jim Miller    @Override
562a75a883fe9ea1790803148f0a561473073e3f264Jim Miller    public int getUserId() {
563a75a883fe9ea1790803148f0a561473073e3f264Jim Miller        throw new UnsupportedOperationException();
564a75a883fe9ea1790803148f0a561473073e3f264Jim Miller    }
565a75a883fe9ea1790803148f0a561473073e3f264Jim Miller
566870e09fcd2dfdc12ac318962efd28b0420c562bbRomain Guy    @Override
567756220bd1912535840388a6743830d2e59ad4964Dianne Hackborn    public Context createConfigurationContext(Configuration overrideConfiguration) {
568756220bd1912535840388a6743830d2e59ad4964Dianne Hackborn        throw new UnsupportedOperationException();
569756220bd1912535840388a6743830d2e59ad4964Dianne Hackborn    }
570756220bd1912535840388a6743830d2e59ad4964Dianne Hackborn
571756220bd1912535840388a6743830d2e59ad4964Dianne Hackborn    @Override
572a492c3a7b2c18426fd0cb4d017eacbc368195dc5Jeff Brown    public Context createDisplayContext(Display display) {
573a492c3a7b2c18426fd0cb4d017eacbc368195dc5Jeff Brown        throw new UnsupportedOperationException();
574a492c3a7b2c18426fd0cb4d017eacbc368195dc5Jeff Brown    }
575a492c3a7b2c18426fd0cb4d017eacbc368195dc5Jeff Brown
576a492c3a7b2c18426fd0cb4d017eacbc368195dc5Jeff Brown    @Override
577870e09fcd2dfdc12ac318962efd28b0420c562bbRomain Guy    public boolean isRestricted() {
578870e09fcd2dfdc12ac318962efd28b0420c562bbRomain Guy        throw new UnsupportedOperationException();
579870e09fcd2dfdc12ac318962efd28b0420c562bbRomain Guy    }
58098365d7663cbd82979a5700faf0050220b01084dJeff Brown
58198365d7663cbd82979a5700faf0050220b01084dJeff Brown    /** @hide */
58298365d7663cbd82979a5700faf0050220b01084dJeff Brown    @Override
58348d0d1886731ff19ed3fb47a5997be5df0d1bba8Craig Mautner    public DisplayAdjustments getDisplayAdjustments(int displayId) {
58498365d7663cbd82979a5700faf0050220b01084dJeff Brown        throw new UnsupportedOperationException();
58598365d7663cbd82979a5700faf0050220b01084dJeff Brown    }
5867f392defccfae54dc8169e5ad82c2616e0713c8eJeff Sharkey
5877f392defccfae54dc8169e5ad82c2616e0713c8eJeff Sharkey    @Override
5887f392defccfae54dc8169e5ad82c2616e0713c8eJeff Sharkey    public File[] getExternalFilesDirs(String type) {
5897f392defccfae54dc8169e5ad82c2616e0713c8eJeff Sharkey        throw new UnsupportedOperationException();
5907f392defccfae54dc8169e5ad82c2616e0713c8eJeff Sharkey    }
5917f392defccfae54dc8169e5ad82c2616e0713c8eJeff Sharkey
5927f392defccfae54dc8169e5ad82c2616e0713c8eJeff Sharkey    @Override
5937f392defccfae54dc8169e5ad82c2616e0713c8eJeff Sharkey    public File[] getObbDirs() {
5947f392defccfae54dc8169e5ad82c2616e0713c8eJeff Sharkey        throw new UnsupportedOperationException();
5957f392defccfae54dc8169e5ad82c2616e0713c8eJeff Sharkey    }
5967f392defccfae54dc8169e5ad82c2616e0713c8eJeff Sharkey
5977f392defccfae54dc8169e5ad82c2616e0713c8eJeff Sharkey    @Override
5987f392defccfae54dc8169e5ad82c2616e0713c8eJeff Sharkey    public File[] getExternalCacheDirs() {
5997f392defccfae54dc8169e5ad82c2616e0713c8eJeff Sharkey        throw new UnsupportedOperationException();
6007f392defccfae54dc8169e5ad82c2616e0713c8eJeff Sharkey    }
6019066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project}
602