MockContext.java revision 6d51571835737c7502a2e111ee9dc2527ebad984
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
19234a5715309ea74757780aff6123e3144efb5b69Adam Powellimport android.content.ComponentName;
20234a5715309ea74757780aff6123e3144efb5b69Adam Powellimport android.content.ContentResolver;
219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.content.Context;
22499cb9f516062b654952d282f211bee44c31a3c2Winson Chungimport android.content.Intent;
23637d337b58d8eec6de19230a5dd5ca5581c0478dAdam Powellimport android.content.IntentFilter;
249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.content.BroadcastReceiver;
259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.content.IntentSender;
269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.content.ServiceConnection;
279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.content.SharedPreferences;
289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.content.pm.ApplicationInfo;
299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.content.pm.PackageManager;
309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.content.res.AssetManager;
319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.content.res.Configuration;
329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.content.res.Resources;
331cc13b6d1cc7203ad126b0708f0bf697e111264fBrad Fitzpatrickimport 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;
3852964243dc95f74ac2ab9a96d031a36931a11931Gilles Debunneimport android.os.Bundle;
39f343e1ba7e796120eefa917dbf78348feea98e11Adam Powellimport android.os.Handler;
40f343e1ba7e796120eefa917dbf78348feea98e11Adam Powellimport android.os.Looper;
41079e23575024e103358c982152afb7a720ae1a8aDianne Hackbornimport android.os.UserHandle;
42f343e1ba7e796120eefa917dbf78348feea98e11Adam Powellimport android.view.CompatibilityInfoHolder;
43637d337b58d8eec6de19230a5dd5ca5581c0478dAdam Powellimport 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;
48f343e1ba7e796120eefa917dbf78348feea98e11Adam Powellimport java.io.FileOutputStream;
49f343e1ba7e796120eefa917dbf78348feea98e11Adam Powellimport 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 */
571bf5e22da72b477c8b7a45ed85a4dba94be39db5Dianne Hackbornpublic class MockContext extends Context {
58b2a3dd88a53cc8c6d19f6dc8ec4f3d6c4abd9b54The Android Open Source Project
59b2a3dd88a53cc8c6d19f6dc8ec4f3d6c4abd9b54The Android Open Source Project    @Override
601bf5e22da72b477c8b7a45ed85a4dba94be39db5Dianne Hackborn    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();
67d6a463a9f23b3901bf729f2f27a6bb8f78b95248Romain Guy    }
68d6a463a9f23b3901bf729f2f27a6bb8f78b95248Romain Guy
69d6a463a9f23b3901bf729f2f27a6bb8f78b95248Romain Guy    @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
80f343e1ba7e796120eefa917dbf78348feea98e11Adam Powell    public Looper getMainLooper() {
819066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
829066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
839066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
84499cb9f516062b654952d282f211bee44c31a3c2Winson Chung    @Override
85499cb9f516062b654952d282f211bee44c31a3c2Winson Chung    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    }
1030a63716ed0e44f7cd32b81a444429318d42d8f08Romain Guy
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
1099066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
1109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public ApplicationInfo getApplicationInfo() {
1119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
1129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
1139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
1159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public String getPackageResourcePath() {
1169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
1179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
1189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    /** @hide */
1209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
1219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public File getSharedPrefsFile(String name) {
1229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
1239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
1249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
1269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public String getPackageCodePath() {
1279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
1289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
1299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
1319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public SharedPreferences getSharedPreferences(String name, int mode) {
1329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
1339066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
1349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1354e30d89ceda832300f80bf73f4f58cd2b51bf112Mindy Pereira    @Override
1369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public FileInputStream openFileInput(String name) throws FileNotFoundException {
1379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
1389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
1399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1400a63716ed0e44f7cd32b81a444429318d42d8f08Romain Guy    @Override
1419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public FileOutputStream openFileOutput(String name, int mode) throws FileNotFoundException {
142637d337b58d8eec6de19230a5dd5ca5581c0478dAdam Powell        throw new UnsupportedOperationException();
143637d337b58d8eec6de19230a5dd5ca5581c0478dAdam Powell    }
144637d337b58d8eec6de19230a5dd5ca5581c0478dAdam Powell
145637d337b58d8eec6de19230a5dd5ca5581c0478dAdam Powell    @Override
146637d337b58d8eec6de19230a5dd5ca5581c0478dAdam Powell    public boolean deleteFile(String name) {
147637d337b58d8eec6de19230a5dd5ca5581c0478dAdam Powell        throw new UnsupportedOperationException();
148637d337b58d8eec6de19230a5dd5ca5581c0478dAdam Powell    }
149637d337b58d8eec6de19230a5dd5ca5581c0478dAdam Powell
150637d337b58d8eec6de19230a5dd5ca5581c0478dAdam Powell    @Override
151637d337b58d8eec6de19230a5dd5ca5581c0478dAdam Powell    public File getFileStreamPath(String name) {
152637d337b58d8eec6de19230a5dd5ca5581c0478dAdam Powell        throw new UnsupportedOperationException();
1539066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
1549066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1559066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
1569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public String[] fileList() {
1579066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
1589066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
1599066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1609066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
1619066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public File getFilesDir() {
1629066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
1639066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
1649066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1659066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
1669066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public File getExternalFilesDir(String type) {
1679066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
1689066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
1699066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1709066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
1719066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public File getObbDir() {
1729066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
1739066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
1749066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1759066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
1769066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public File getCacheDir() {
1779066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
1789066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
1799066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1809066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
1819066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public File getExternalCacheDir() {
1829066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
1839066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
1849066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
1859066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
1869066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public File getDir(String name, int mode) {
1879066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
1889066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
1899066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
190f343e1ba7e796120eefa917dbf78348feea98e11Adam Powell    @Override
191f343e1ba7e796120eefa917dbf78348feea98e11Adam Powell    public SQLiteDatabase openOrCreateDatabase(String file, int mode,
192f343e1ba7e796120eefa917dbf78348feea98e11Adam Powell            SQLiteDatabase.CursorFactory factory) {
193f343e1ba7e796120eefa917dbf78348feea98e11Adam Powell        throw new UnsupportedOperationException();
194f343e1ba7e796120eefa917dbf78348feea98e11Adam Powell    }
195f343e1ba7e796120eefa917dbf78348feea98e11Adam Powell
196f343e1ba7e796120eefa917dbf78348feea98e11Adam Powell    @Override
197f343e1ba7e796120eefa917dbf78348feea98e11Adam Powell    public SQLiteDatabase openOrCreateDatabase(String file, int mode,
198f343e1ba7e796120eefa917dbf78348feea98e11Adam Powell            SQLiteDatabase.CursorFactory factory, DatabaseErrorHandler errorHandler) {
199f343e1ba7e796120eefa917dbf78348feea98e11Adam Powell        throw new UnsupportedOperationException();
200f343e1ba7e796120eefa917dbf78348feea98e11Adam Powell    }
201f343e1ba7e796120eefa917dbf78348feea98e11Adam Powell
202f343e1ba7e796120eefa917dbf78348feea98e11Adam Powell    @Override
203f343e1ba7e796120eefa917dbf78348feea98e11Adam Powell    public File getDatabasePath(String name) {
204f343e1ba7e796120eefa917dbf78348feea98e11Adam Powell        throw new UnsupportedOperationException();
205f343e1ba7e796120eefa917dbf78348feea98e11Adam Powell    }
206f343e1ba7e796120eefa917dbf78348feea98e11Adam Powell
207f343e1ba7e796120eefa917dbf78348feea98e11Adam Powell    @Override
208f343e1ba7e796120eefa917dbf78348feea98e11Adam Powell    public String[] databaseList() {
209f343e1ba7e796120eefa917dbf78348feea98e11Adam Powell        throw new UnsupportedOperationException();
210f343e1ba7e796120eefa917dbf78348feea98e11Adam Powell    }
211f343e1ba7e796120eefa917dbf78348feea98e11Adam Powell
212f343e1ba7e796120eefa917dbf78348feea98e11Adam Powell    @Override
213f343e1ba7e796120eefa917dbf78348feea98e11Adam Powell    public boolean deleteDatabase(String name) {
214f343e1ba7e796120eefa917dbf78348feea98e11Adam Powell        throw new UnsupportedOperationException();
215f343e1ba7e796120eefa917dbf78348feea98e11Adam Powell    }
216f343e1ba7e796120eefa917dbf78348feea98e11Adam Powell
217f343e1ba7e796120eefa917dbf78348feea98e11Adam Powell    @Override
218f343e1ba7e796120eefa917dbf78348feea98e11Adam Powell    public Drawable getWallpaper() {
219f343e1ba7e796120eefa917dbf78348feea98e11Adam Powell        throw new UnsupportedOperationException();
220f343e1ba7e796120eefa917dbf78348feea98e11Adam Powell    }
221f343e1ba7e796120eefa917dbf78348feea98e11Adam Powell
222f343e1ba7e796120eefa917dbf78348feea98e11Adam Powell    @Override
223f343e1ba7e796120eefa917dbf78348feea98e11Adam Powell    public Drawable peekWallpaper() {
224f343e1ba7e796120eefa917dbf78348feea98e11Adam Powell        throw new UnsupportedOperationException();
225f343e1ba7e796120eefa917dbf78348feea98e11Adam Powell    }
226f343e1ba7e796120eefa917dbf78348feea98e11Adam Powell
227f343e1ba7e796120eefa917dbf78348feea98e11Adam Powell    @Override
228f343e1ba7e796120eefa917dbf78348feea98e11Adam Powell    public int getWallpaperDesiredMinimumWidth() {
229f343e1ba7e796120eefa917dbf78348feea98e11Adam Powell        throw new UnsupportedOperationException();
230f343e1ba7e796120eefa917dbf78348feea98e11Adam Powell    }
231f343e1ba7e796120eefa917dbf78348feea98e11Adam Powell
232f343e1ba7e796120eefa917dbf78348feea98e11Adam Powell    @Override
233f343e1ba7e796120eefa917dbf78348feea98e11Adam Powell    public int getWallpaperDesiredMinimumHeight() {
234f343e1ba7e796120eefa917dbf78348feea98e11Adam Powell        throw new UnsupportedOperationException();
235f343e1ba7e796120eefa917dbf78348feea98e11Adam Powell    }
236f343e1ba7e796120eefa917dbf78348feea98e11Adam Powell
237f343e1ba7e796120eefa917dbf78348feea98e11Adam Powell    @Override
238f343e1ba7e796120eefa917dbf78348feea98e11Adam Powell    public void setWallpaper(Bitmap bitmap) throws IOException {
239f343e1ba7e796120eefa917dbf78348feea98e11Adam Powell        throw new UnsupportedOperationException();
240f343e1ba7e796120eefa917dbf78348feea98e11Adam Powell    }
2419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
2429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
2439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public void setWallpaper(InputStream data) throws IOException {
2449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
2459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
2469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
2479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
2489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public void clearWallpaper() {
2499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
2509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
2519066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
2529066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
2539066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public void startActivity(Intent intent) {
2549066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
2559066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
256499cb9f516062b654952d282f211bee44c31a3c2Winson Chung
257499cb9f516062b654952d282f211bee44c31a3c2Winson Chung    @Override
258499cb9f516062b654952d282f211bee44c31a3c2Winson Chung    public void startActivity(Intent intent, Bundle options) {
259499cb9f516062b654952d282f211bee44c31a3c2Winson Chung        startActivity(intent);
260499cb9f516062b654952d282f211bee44c31a3c2Winson Chung    }
2619066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
2629066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
2639066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public void startActivities(Intent[] intents) {
2649066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
2659066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
2669066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
2679066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
2689066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public void startActivities(Intent[] intents, Bundle options) {
2699066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        startActivities(intents);
2709066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
271079e23575024e103358c982152afb7a720ae1a8aDianne Hackborn
272079e23575024e103358c982152afb7a720ae1a8aDianne Hackborn    @Override
273079e23575024e103358c982152afb7a720ae1a8aDianne Hackborn    public void startIntentSender(IntentSender intent,
274079e23575024e103358c982152afb7a720ae1a8aDianne Hackborn            Intent fillInIntent, int flagsMask, int flagsValues, int extraFlags)
275079e23575024e103358c982152afb7a720ae1a8aDianne Hackborn            throws IntentSender.SendIntentException {
276079e23575024e103358c982152afb7a720ae1a8aDianne Hackborn        throw new UnsupportedOperationException();
277079e23575024e103358c982152afb7a720ae1a8aDianne Hackborn    }
278079e23575024e103358c982152afb7a720ae1a8aDianne Hackborn
279079e23575024e103358c982152afb7a720ae1a8aDianne Hackborn    @Override
280079e23575024e103358c982152afb7a720ae1a8aDianne Hackborn    public void startIntentSender(IntentSender intent,
281079e23575024e103358c982152afb7a720ae1a8aDianne Hackborn            Intent fillInIntent, int flagsMask, int flagsValues, int extraFlags,
2829066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            Bundle options) throws IntentSender.SendIntentException {
2839066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        startIntentSender(intent, fillInIntent, flagsMask, flagsValues, extraFlags);
2849066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
2859066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
2869066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
2879066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public void sendBroadcast(Intent intent) {
2889066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
2899066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
2909066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
2919066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
2929066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public void sendBroadcast(Intent intent, String receiverPermission) {
2939066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
2949066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
2959066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
2969066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
2979066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public void sendOrderedBroadcast(Intent intent,
2989066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            String receiverPermission) {
2999066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
3009066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
3019066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
3029066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
3039066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public void sendOrderedBroadcast(Intent intent, String receiverPermission,
3049066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            BroadcastReceiver resultReceiver, Handler scheduler, int initialCode, String initialData,
3059066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project           Bundle initialExtras) {
3069066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
3079066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
3089066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
3099066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
3109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public void sendBroadcastAsUser(Intent intent, UserHandle user) {
3119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
3129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
3139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
3149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
3159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public void sendBroadcastAsUser(Intent intent, UserHandle user,
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 sendOrderedBroadcastAsUser(Intent intent, UserHandle user,
3229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            String receiverPermission, BroadcastReceiver resultReceiver, Handler scheduler,
3239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            int initialCode, String initialData, Bundle initialExtras) {
3249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
3259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
3269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
3279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
3289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public void sendStickyBroadcast(Intent intent) {
3299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
3309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
3319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
3329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
3339066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public void sendStickyOrderedBroadcast(Intent intent,
3349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            BroadcastReceiver resultReceiver, Handler scheduler, int initialCode, String initialData,
3359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project           Bundle initialExtras) {
3369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
3379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
3389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
3399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
3409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public void removeStickyBroadcast(Intent intent) {
3419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
3429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
3439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
3449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
3459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public void sendStickyBroadcastAsUser(Intent intent, UserHandle user) {
3469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
3479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
3489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
3499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
3509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public void sendStickyOrderedBroadcastAsUser(Intent intent,
3519066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            UserHandle user, BroadcastReceiver resultReceiver,
3529066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            Handler scheduler, int initialCode, String initialData,
3539066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            Bundle initialExtras) {
3549066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
3559066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
3569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
3579066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
3589066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public void removeStickyBroadcastAsUser(Intent intent, UserHandle user) {
3599066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
3609066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
3619066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
3629066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
3639066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public Intent registerReceiver(BroadcastReceiver receiver, IntentFilter filter) {
3649066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
3659066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
3669066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
3679066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
3689066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public Intent registerReceiver(BroadcastReceiver receiver, IntentFilter filter,
3699066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            String broadcastPermission, Handler scheduler) {
3709066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
3719066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
3729066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
3739066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    /** @hide */
3749066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
3759066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public Intent registerReceiverAsUser(BroadcastReceiver receiver, UserHandle user,
3769066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            IntentFilter filter, String broadcastPermission, Handler scheduler) {
3779066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
3789066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
3799066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
3809066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
3819066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public void unregisterReceiver(BroadcastReceiver receiver) {
3829066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
3839066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
3849066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
3859066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
3869066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public ComponentName startService(Intent service) {
3879066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
3884e30d89ceda832300f80bf73f4f58cd2b51bf112Mindy Pereira    }
389458034799861fef47e00d85d528b4dac5e00bd51Adam Powell
390458034799861fef47e00d85d528b4dac5e00bd51Adam Powell    @Override
391458034799861fef47e00d85d528b4dac5e00bd51Adam Powell    public boolean stopService(Intent service) {
392458034799861fef47e00d85d528b4dac5e00bd51Adam Powell        throw new UnsupportedOperationException();
3939066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
3949066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
3959066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    /** @hide */
3969066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
3979066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public ComponentName startServiceAsUser(Intent service, UserHandle user) {
3989066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
3999066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
4009066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4019066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    /** @hide */
4029066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
4039066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public boolean stopServiceAsUser(Intent service, UserHandle user) {
4049066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
4059066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
4069066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4079066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
4089066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public boolean bindService(Intent service, ServiceConnection conn, int flags) {
4099066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
4109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
4110a63716ed0e44f7cd32b81a444429318d42d8f08Romain Guy
4129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    /** @hide */
4139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
4149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public boolean bindService(Intent service, ServiceConnection conn, int flags, int userId) {
4159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
4169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
4179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
4199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public void unbindService(ServiceConnection conn) {
4209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
4219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
4229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
4249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public boolean startInstrumentation(ComponentName className,
4259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            String profileFile, Bundle arguments) {
4269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
4279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
4289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
4309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public Object getSystemService(String name) {
4319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
4329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
4339066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
4359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public int checkPermission(String permission, int pid, int uid) {
4369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
4379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
4389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
4409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public int checkCallingPermission(String permission) {
4419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
4429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
4439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
4459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public int checkCallingOrSelfPermission(String permission) {
4469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
4479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
4489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
4509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public void enforcePermission(
4519066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            String permission, int pid, int uid, String message) {
4529066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
4539066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
4549066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4559066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
4569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public void enforceCallingPermission(String permission, String message) {
4579066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
4589066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
4594e30d89ceda832300f80bf73f4f58cd2b51bf112Mindy Pereira
4600b8bb4282a7d1afb24f8c4d5beb2ca4ecc731116Adam Powell    @Override
461637d337b58d8eec6de19230a5dd5ca5581c0478dAdam Powell    public void enforceCallingOrSelfPermission(String permission, String message) {
462637d337b58d8eec6de19230a5dd5ca5581c0478dAdam Powell        throw new UnsupportedOperationException();
463637d337b58d8eec6de19230a5dd5ca5581c0478dAdam Powell    }
464637d337b58d8eec6de19230a5dd5ca5581c0478dAdam Powell
465637d337b58d8eec6de19230a5dd5ca5581c0478dAdam Powell    @Override
466637d337b58d8eec6de19230a5dd5ca5581c0478dAdam Powell    public void grantUriPermission(String toPackage, Uri uri, int modeFlags) {
467637d337b58d8eec6de19230a5dd5ca5581c0478dAdam Powell        throw new UnsupportedOperationException();
468637d337b58d8eec6de19230a5dd5ca5581c0478dAdam Powell    }
469637d337b58d8eec6de19230a5dd5ca5581c0478dAdam Powell
470637d337b58d8eec6de19230a5dd5ca5581c0478dAdam Powell    @Override
4719066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public void revokeUriPermission(Uri uri, int modeFlags) {
4729066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
4739066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
4749066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4759066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
4769066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public int checkUriPermission(Uri uri, int pid, int uid, int modeFlags) {
4779066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
4789066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
4799066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4809066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
4819066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public int checkCallingUriPermission(Uri uri, int modeFlags) {
4829066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
4839066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
4849066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4859066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
4861cc13b6d1cc7203ad126b0708f0bf697e111264fBrad Fitzpatrick    public int checkCallingOrSelfUriPermission(Uri uri, int modeFlags) {
4871cc13b6d1cc7203ad126b0708f0bf697e111264fBrad Fitzpatrick        throw new UnsupportedOperationException();
4881cc13b6d1cc7203ad126b0708f0bf697e111264fBrad Fitzpatrick    }
4891cc13b6d1cc7203ad126b0708f0bf697e111264fBrad Fitzpatrick
4901cc13b6d1cc7203ad126b0708f0bf697e111264fBrad Fitzpatrick    @Override
4911cc13b6d1cc7203ad126b0708f0bf697e111264fBrad Fitzpatrick    public int checkUriPermission(Uri uri, String readPermission,
4921cc13b6d1cc7203ad126b0708f0bf697e111264fBrad Fitzpatrick            String writePermission, int pid, int uid, int modeFlags) {
4931cc13b6d1cc7203ad126b0708f0bf697e111264fBrad Fitzpatrick        throw new UnsupportedOperationException();
4941cc13b6d1cc7203ad126b0708f0bf697e111264fBrad Fitzpatrick    }
4959066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
4969066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
4979066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public void enforceUriPermission(
4989066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            Uri uri, int pid, int uid, int modeFlags, String message) {
4999066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
5009066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
5019066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
5029066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
5030a63716ed0e44f7cd32b81a444429318d42d8f08Romain Guy    public void enforceCallingUriPermission(
5049066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            Uri uri, int modeFlags, String message) {
5059066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
5069066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
5079066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
5089066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
5099066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public void enforceCallingOrSelfUriPermission(
5109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            Uri uri, int modeFlags, String message) {
5119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
5129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
5139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
5149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public void enforceUriPermission(
515d173fa3b1cb8e4294aba7564c0171894be6c3c24Dianne Hackborn            Uri uri, String readPermission, String writePermission,
516d173fa3b1cb8e4294aba7564c0171894be6c3c24Dianne Hackborn            int pid, int uid, int modeFlags, String message) {
517d173fa3b1cb8e4294aba7564c0171894be6c3c24Dianne Hackborn        throw new UnsupportedOperationException();
518d173fa3b1cb8e4294aba7564c0171894be6c3c24Dianne Hackborn    }
519d173fa3b1cb8e4294aba7564c0171894be6c3c24Dianne Hackborn
5209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
5219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public Context createPackageContext(String packageName, int flags)
5229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            throws PackageManager.NameNotFoundException {
5239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
5249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
5259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
5269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    /** {@hide} */
5279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
5289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public Context createPackageContextAsUser(String packageName, int flags, UserHandle user)
5299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project            throws PackageManager.NameNotFoundException {
5309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
5319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
5329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
5339066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
5349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public Context createConfigurationContext(Configuration overrideConfiguration) {
5359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
5369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
5379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
5389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
5399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public Context createDisplayContext(Display display) {
5409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
5419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    }
5429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
5439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
5449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public boolean isRestricted() {
5459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project        throw new UnsupportedOperationException();
546d6a463a9f23b3901bf729f2f27a6bb8f78b95248Romain Guy    }
5479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project
548d6a463a9f23b3901bf729f2f27a6bb8f78b95248Romain Guy    /** @hide */
5499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    @Override
5509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project    public CompatibilityInfoHolder getCompatibilityInfo(int displayId) {
5511bf5e22da72b477c8b7a45ed85a4dba94be39db5Dianne Hackborn        throw new UnsupportedOperationException();
5521bf5e22da72b477c8b7a45ed85a4dba94be39db5Dianne Hackborn    }
5536dfed24158b8fc9150abee23992db621cd82aa43Romain Guy}
5546dfed24158b8fc9150abee23992db621cd82aa43Romain Guy