19066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/* 29066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * Copyright (C) 2006 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.content; 189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 19a750a63d639f6936af456df904fa6b9ba941885eDianne Hackbornimport android.annotation.SystemApi; 2047b37aa03480837a7cbbce8a1201554e102fd781Svet Ganovimport android.annotation.TestApi; 2146aabe5ef4362014914b7df707c2de2341211d69Tony Makimport android.app.IApplicationThread; 2246aabe5ef4362014914b7df707c2de2341211d69Tony Makimport android.app.IServiceConnection; 235c1e00b14d2ef10ec76abf3e951fa8003a67f558Dianne Hackbornimport android.content.pm.ApplicationInfo; 249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.content.pm.PackageManager; 259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.content.res.AssetManager; 26756220bd1912535840388a6743830d2e59ad4964Dianne Hackbornimport android.content.res.Configuration; 279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.content.res.Resources; 2874f170f9468d3cf6d7d0ef453320141a3e63571bVasu Noriimport android.database.DatabaseErrorHandler; 299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.database.sqlite.SQLiteDatabase; 309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.database.sqlite.SQLiteDatabase.CursorFactory; 319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.graphics.Bitmap; 329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.graphics.drawable.Drawable; 339066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.net.Uri; 349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.os.Bundle; 359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.os.Handler; 36ff17024e583b170312d82089fd358d278ce16c9aDianne Hackbornimport android.os.IBinder; 379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport android.os.Looper; 3879af1dd54c16cde063152922b42c96d72ae9eca8Dianne Hackbornimport android.os.UserHandle; 39a492c3a7b2c18426fd0cb4d017eacbc368195dc5Jeff Brownimport android.view.Display; 408a372a0a280127743ce9a7ce4b6198c7a02d2a4fJeff Sharkeyimport android.view.DisplayAdjustments; 41bb567ae6c0374e5fe8d62273234cf470577133deFelipe Lemeimport android.view.autofill.AutofillManager.AutofillClient; 429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport java.io.File; 449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport java.io.FileInputStream; 459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport java.io.FileNotFoundException; 469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport java.io.FileOutputStream; 479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport java.io.IOException; 489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectimport java.io.InputStream; 498439ac08b1b8ef362cd649dbefdea4ac140051e2Jeff Sharkeyimport java.util.concurrent.Executor; 509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 519066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project/** 529066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * Proxying implementation of Context that simply delegates all of its calls to 539066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * another Context. Can be subclassed to modify behavior without changing 549066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * the original Context. 559066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project */ 569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectpublic class ContextWrapper extends Context { 579066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project Context mBase; 589066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 599066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public ContextWrapper(Context base) { 609066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mBase = base; 619066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 629066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 639066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project /** 649066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * Set the base context for this ContextWrapper. All calls will then be 659066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * delegated to the base context. Throws 669066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * IllegalStateException if a base context has already been set. 679066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * 689066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * @param base The new base context for this wrapper. 699066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project */ 709066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project protected void attachBaseContext(Context base) { 719066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project if (mBase != null) { 729066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project throw new IllegalStateException("Base context already set"); 739066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 749066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mBase = base; 759066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 769066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 779066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project /** 789066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project * @return the base context as set by the constructor or setBaseContext 799066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project */ 809066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public Context getBaseContext() { 819066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project return mBase; 829066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 839066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 849066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project @Override 859066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public AssetManager getAssets() { 869066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project return mBase.getAssets(); 879066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 889066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 899066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project @Override 90713a5cdb5347afa6556385f81ba972e1773f8e8fAlan Viverette public Resources getResources() { 919066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project return mBase.getResources(); 929066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 939066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 949066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project @Override 959066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public PackageManager getPackageManager() { 969066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project return mBase.getPackageManager(); 979066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 989066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 999066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project @Override 1009066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public ContentResolver getContentResolver() { 1019066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project return mBase.getContentResolver(); 1029066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 1039066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 1049066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project @Override 1059066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public Looper getMainLooper() { 1069066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project return mBase.getMainLooper(); 1079066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 1088439ac08b1b8ef362cd649dbefdea4ac140051e2Jeff Sharkey 1098439ac08b1b8ef362cd649dbefdea4ac140051e2Jeff Sharkey @Override 1108439ac08b1b8ef362cd649dbefdea4ac140051e2Jeff Sharkey public Executor getMainExecutor() { 1118439ac08b1b8ef362cd649dbefdea4ac140051e2Jeff Sharkey return mBase.getMainExecutor(); 1128439ac08b1b8ef362cd649dbefdea4ac140051e2Jeff Sharkey } 1138439ac08b1b8ef362cd649dbefdea4ac140051e2Jeff Sharkey 1149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project @Override 1159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public Context getApplicationContext() { 1169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project return mBase.getApplicationContext(); 1179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 1189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 1199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project @Override 1209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void setTheme(int resid) { 1219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mBase.setTheme(resid); 1229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 1239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 124247fe74c934cb3fba85aae7e051a8044f460fb11Dianne Hackborn /** @hide */ 125247fe74c934cb3fba85aae7e051a8044f460fb11Dianne Hackborn @Override 126247fe74c934cb3fba85aae7e051a8044f460fb11Dianne Hackborn public int getThemeResId() { 127247fe74c934cb3fba85aae7e051a8044f460fb11Dianne Hackborn return mBase.getThemeResId(); 128247fe74c934cb3fba85aae7e051a8044f460fb11Dianne Hackborn } 129247fe74c934cb3fba85aae7e051a8044f460fb11Dianne Hackborn 1309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project @Override 1319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public Resources.Theme getTheme() { 1329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project return mBase.getTheme(); 1339066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 1349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 1359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project @Override 1369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public ClassLoader getClassLoader() { 1379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project return mBase.getClassLoader(); 1389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 1399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 1409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project @Override 1419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public String getPackageName() { 1429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project return mBase.getPackageName(); 1439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 1449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 145d8e1dbb6bc1fbaf4f2e38c3ba92ced94270deaacDianne Hackborn /** @hide */ 146d8e1dbb6bc1fbaf4f2e38c3ba92ced94270deaacDianne Hackborn @Override 147d8e1dbb6bc1fbaf4f2e38c3ba92ced94270deaacDianne Hackborn public String getBasePackageName() { 148d8e1dbb6bc1fbaf4f2e38c3ba92ced94270deaacDianne Hackborn return mBase.getBasePackageName(); 14995d785346b4dae808a2d8f77356175e55a572d96Dianne Hackborn } 15095d785346b4dae808a2d8f77356175e55a572d96Dianne Hackborn 15195d785346b4dae808a2d8f77356175e55a572d96Dianne Hackborn /** @hide */ 15295d785346b4dae808a2d8f77356175e55a572d96Dianne Hackborn @Override 15395d785346b4dae808a2d8f77356175e55a572d96Dianne Hackborn public String getOpPackageName() { 15495d785346b4dae808a2d8f77356175e55a572d96Dianne Hackborn return mBase.getOpPackageName(); 155d8e1dbb6bc1fbaf4f2e38c3ba92ced94270deaacDianne Hackborn } 156d8e1dbb6bc1fbaf4f2e38c3ba92ced94270deaacDianne Hackborn 1579066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project @Override 1585c1e00b14d2ef10ec76abf3e951fa8003a67f558Dianne Hackborn public ApplicationInfo getApplicationInfo() { 1595c1e00b14d2ef10ec76abf3e951fa8003a67f558Dianne Hackborn return mBase.getApplicationInfo(); 1605c1e00b14d2ef10ec76abf3e951fa8003a67f558Dianne Hackborn } 1615c1e00b14d2ef10ec76abf3e951fa8003a67f558Dianne Hackborn 1625c1e00b14d2ef10ec76abf3e951fa8003a67f558Dianne Hackborn @Override 1639066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public String getPackageResourcePath() { 1649066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project return mBase.getPackageResourcePath(); 1659066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 1669066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 1679066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project @Override 1689066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public String getPackageCodePath() { 1699066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project return mBase.getPackageCodePath(); 1709066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 1719066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 17223ecae3bbb60c5af940f3a22170d75eb6ac05b69Joe Onorato @Override 1739066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public SharedPreferences getSharedPreferences(String name, int mode) { 1749066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project return mBase.getSharedPreferences(name, mode); 1759066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 1769066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 17770168dde6e1da06042818350fc6e258188d001aeJeff Sharkey /** @removed */ 1789066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project @Override 1798fc29cf1052fd951a3a0828b65506db30df89eceJeff Sharkey public SharedPreferences getSharedPreferences(File file, int mode) { 1808fc29cf1052fd951a3a0828b65506db30df89eceJeff Sharkey return mBase.getSharedPreferences(file, mode); 1818fc29cf1052fd951a3a0828b65506db30df89eceJeff Sharkey } 1828fc29cf1052fd951a3a0828b65506db30df89eceJeff Sharkey 183fe2368c38cc8ed57dbf7fb2614ca2d7939262818Christopher Tate /** @hide */ 184fe2368c38cc8ed57dbf7fb2614ca2d7939262818Christopher Tate @Override 185fe2368c38cc8ed57dbf7fb2614ca2d7939262818Christopher Tate public void reloadSharedPreferences() { 186fe2368c38cc8ed57dbf7fb2614ca2d7939262818Christopher Tate mBase.reloadSharedPreferences(); 187fe2368c38cc8ed57dbf7fb2614ca2d7939262818Christopher Tate } 188fe2368c38cc8ed57dbf7fb2614ca2d7939262818Christopher Tate 1898fc29cf1052fd951a3a0828b65506db30df89eceJeff Sharkey @Override 1908a372a0a280127743ce9a7ce4b6198c7a02d2a4fJeff Sharkey public boolean moveSharedPreferencesFrom(Context sourceContext, String name) { 1918a372a0a280127743ce9a7ce4b6198c7a02d2a4fJeff Sharkey return mBase.moveSharedPreferencesFrom(sourceContext, name); 19235871f2c2bb114806b4e3f109960b7f863d7885cJeff Sharkey } 19335871f2c2bb114806b4e3f109960b7f863d7885cJeff Sharkey 19435871f2c2bb114806b4e3f109960b7f863d7885cJeff Sharkey @Override 19535871f2c2bb114806b4e3f109960b7f863d7885cJeff Sharkey public boolean deleteSharedPreferences(String name) { 19635871f2c2bb114806b4e3f109960b7f863d7885cJeff Sharkey return mBase.deleteSharedPreferences(name); 19735871f2c2bb114806b4e3f109960b7f863d7885cJeff Sharkey } 19835871f2c2bb114806b4e3f109960b7f863d7885cJeff Sharkey 19935871f2c2bb114806b4e3f109960b7f863d7885cJeff Sharkey @Override 2009066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public FileInputStream openFileInput(String name) 2019066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project throws FileNotFoundException { 2029066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project return mBase.openFileInput(name); 2039066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 2049066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 2059066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project @Override 2069066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public FileOutputStream openFileOutput(String name, int mode) 2079066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project throws FileNotFoundException { 2089066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project return mBase.openFileOutput(name, mode); 2099066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 2109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 2119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project @Override 2129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public boolean deleteFile(String name) { 2139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project return mBase.deleteFile(name); 2149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 2159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 2169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project @Override 2179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public File getFileStreamPath(String name) { 2189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project return mBase.getFileStreamPath(name); 2199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 2209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 22170168dde6e1da06042818350fc6e258188d001aeJeff Sharkey /** @removed */ 2229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project @Override 2236a6cdafaec56fcd793214678c7fcc52f0b860cfcJeff Sharkey public File getSharedPreferencesPath(String name) { 2246a6cdafaec56fcd793214678c7fcc52f0b860cfcJeff Sharkey return mBase.getSharedPreferencesPath(name); 2256a6cdafaec56fcd793214678c7fcc52f0b860cfcJeff Sharkey } 2266a6cdafaec56fcd793214678c7fcc52f0b860cfcJeff Sharkey 2276a6cdafaec56fcd793214678c7fcc52f0b860cfcJeff Sharkey @Override 2289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public String[] fileList() { 2299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project return mBase.fileList(); 2309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 2319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 2329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project @Override 2332c1ba9a961d4f96c26df260ee437655ad9e7c03eJeff Sharkey public File getDataDir() { 2342c1ba9a961d4f96c26df260ee437655ad9e7c03eJeff Sharkey return mBase.getDataDir(); 2352c1ba9a961d4f96c26df260ee437655ad9e7c03eJeff Sharkey } 2362c1ba9a961d4f96c26df260ee437655ad9e7c03eJeff Sharkey 2372c1ba9a961d4f96c26df260ee437655ad9e7c03eJeff Sharkey @Override 2389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public File getFilesDir() { 2399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project return mBase.getFilesDir(); 2409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 241a7835b6b6b00923b608a6bc3194e7840f67de7a8Christopher Tate 242a7835b6b6b00923b608a6bc3194e7840f67de7a8Christopher Tate @Override 243a7835b6b6b00923b608a6bc3194e7840f67de7a8Christopher Tate public File getNoBackupFilesDir() { 244a7835b6b6b00923b608a6bc3194e7840f67de7a8Christopher Tate return mBase.getNoBackupFilesDir(); 245a7835b6b6b00923b608a6bc3194e7840f67de7a8Christopher Tate } 246a7835b6b6b00923b608a6bc3194e7840f67de7a8Christopher Tate 2479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project @Override 248e83cefcef07f9ac025642c1ffec76b4c7ab39cf2Dianne Hackborn public File getExternalFilesDir(String type) { 249e83cefcef07f9ac025642c1ffec76b4c7ab39cf2Dianne Hackborn return mBase.getExternalFilesDir(type); 250e83cefcef07f9ac025642c1ffec76b4c7ab39cf2Dianne Hackborn } 2511abdb7123025e52512b2ed7a518f8c754c35f50aJeff Sharkey 2521abdb7123025e52512b2ed7a518f8c754c35f50aJeff Sharkey @Override 2531abdb7123025e52512b2ed7a518f8c754c35f50aJeff Sharkey public File[] getExternalFilesDirs(String type) { 2541abdb7123025e52512b2ed7a518f8c754c35f50aJeff Sharkey return mBase.getExternalFilesDirs(type); 2551abdb7123025e52512b2ed7a518f8c754c35f50aJeff Sharkey } 2561abdb7123025e52512b2ed7a518f8c754c35f50aJeff Sharkey 257e83cefcef07f9ac025642c1ffec76b4c7ab39cf2Dianne Hackborn @Override 258805fd7ee0e5dc2939e85c84f78d9890a51982bc0Dianne Hackborn public File getObbDir() { 259805fd7ee0e5dc2939e85c84f78d9890a51982bc0Dianne Hackborn return mBase.getObbDir(); 260805fd7ee0e5dc2939e85c84f78d9890a51982bc0Dianne Hackborn } 2611abdb7123025e52512b2ed7a518f8c754c35f50aJeff Sharkey 2621abdb7123025e52512b2ed7a518f8c754c35f50aJeff Sharkey @Override 2631abdb7123025e52512b2ed7a518f8c754c35f50aJeff Sharkey public File[] getObbDirs() { 2641abdb7123025e52512b2ed7a518f8c754c35f50aJeff Sharkey return mBase.getObbDirs(); 2651abdb7123025e52512b2ed7a518f8c754c35f50aJeff Sharkey } 2661abdb7123025e52512b2ed7a518f8c754c35f50aJeff Sharkey 267805fd7ee0e5dc2939e85c84f78d9890a51982bc0Dianne Hackborn @Override 2689066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public File getCacheDir() { 2699066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project return mBase.getCacheDir(); 2709066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 2719066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 2729066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project @Override 2734ed745d359ada6986ac15d8718452e5c55f40170Jeff Sharkey public File getCodeCacheDir() { 2744ed745d359ada6986ac15d8718452e5c55f40170Jeff Sharkey return mBase.getCodeCacheDir(); 2754ed745d359ada6986ac15d8718452e5c55f40170Jeff Sharkey } 2764ed745d359ada6986ac15d8718452e5c55f40170Jeff Sharkey 2774ed745d359ada6986ac15d8718452e5c55f40170Jeff Sharkey @Override 278e83cefcef07f9ac025642c1ffec76b4c7ab39cf2Dianne Hackborn public File getExternalCacheDir() { 279e83cefcef07f9ac025642c1ffec76b4c7ab39cf2Dianne Hackborn return mBase.getExternalCacheDir(); 280e83cefcef07f9ac025642c1ffec76b4c7ab39cf2Dianne Hackborn } 281e83cefcef07f9ac025642c1ffec76b4c7ab39cf2Dianne Hackborn 282e83cefcef07f9ac025642c1ffec76b4c7ab39cf2Dianne Hackborn @Override 2831abdb7123025e52512b2ed7a518f8c754c35f50aJeff Sharkey public File[] getExternalCacheDirs() { 2841abdb7123025e52512b2ed7a518f8c754c35f50aJeff Sharkey return mBase.getExternalCacheDirs(); 2851abdb7123025e52512b2ed7a518f8c754c35f50aJeff Sharkey } 2861abdb7123025e52512b2ed7a518f8c754c35f50aJeff Sharkey 2871abdb7123025e52512b2ed7a518f8c754c35f50aJeff Sharkey @Override 2882ee3c1e189819cc6efb4d7de24f1438bdb824087Jeff Sharkey public File[] getExternalMediaDirs() { 2892ee3c1e189819cc6efb4d7de24f1438bdb824087Jeff Sharkey return mBase.getExternalMediaDirs(); 2902ee3c1e189819cc6efb4d7de24f1438bdb824087Jeff Sharkey } 2912ee3c1e189819cc6efb4d7de24f1438bdb824087Jeff Sharkey 2922ee3c1e189819cc6efb4d7de24f1438bdb824087Jeff Sharkey @Override 2939066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public File getDir(String name, int mode) { 2949066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project return mBase.getDir(name, mode); 2959066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 2969066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 29761221290f5d2c1dd1ac223e049bf6d6c3a9d2838Fyodor Kupolov 29861221290f5d2c1dd1ac223e049bf6d6c3a9d2838Fyodor Kupolov /** @hide **/ 29961221290f5d2c1dd1ac223e049bf6d6c3a9d2838Fyodor Kupolov @Override 30061221290f5d2c1dd1ac223e049bf6d6c3a9d2838Fyodor Kupolov public File getPreloadsFileCache() { 30161221290f5d2c1dd1ac223e049bf6d6c3a9d2838Fyodor Kupolov return mBase.getPreloadsFileCache(); 30261221290f5d2c1dd1ac223e049bf6d6c3a9d2838Fyodor Kupolov } 30361221290f5d2c1dd1ac223e049bf6d6c3a9d2838Fyodor Kupolov 3049066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project @Override 3059066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public SQLiteDatabase openOrCreateDatabase(String name, int mode, CursorFactory factory) { 3069066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project return mBase.openOrCreateDatabase(name, mode, factory); 3079066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 3089066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 3099066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project @Override 31074f170f9468d3cf6d7d0ef453320141a3e63571bVasu Nori public SQLiteDatabase openOrCreateDatabase(String name, int mode, CursorFactory factory, 31174f170f9468d3cf6d7d0ef453320141a3e63571bVasu Nori DatabaseErrorHandler errorHandler) { 31274f170f9468d3cf6d7d0ef453320141a3e63571bVasu Nori return mBase.openOrCreateDatabase(name, mode, factory, errorHandler); 31374f170f9468d3cf6d7d0ef453320141a3e63571bVasu Nori } 31474f170f9468d3cf6d7d0ef453320141a3e63571bVasu Nori 31574f170f9468d3cf6d7d0ef453320141a3e63571bVasu Nori @Override 3168a372a0a280127743ce9a7ce4b6198c7a02d2a4fJeff Sharkey public boolean moveDatabaseFrom(Context sourceContext, String name) { 3178a372a0a280127743ce9a7ce4b6198c7a02d2a4fJeff Sharkey return mBase.moveDatabaseFrom(sourceContext, name); 31835871f2c2bb114806b4e3f109960b7f863d7885cJeff Sharkey } 31935871f2c2bb114806b4e3f109960b7f863d7885cJeff Sharkey 32035871f2c2bb114806b4e3f109960b7f863d7885cJeff Sharkey @Override 3219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public boolean deleteDatabase(String name) { 3229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project return mBase.deleteDatabase(name); 3239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 3249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 3259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project @Override 3269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public File getDatabasePath(String name) { 3279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project return mBase.getDatabasePath(name); 3289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 3299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 3309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project @Override 3319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public String[] databaseList() { 3329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project return mBase.databaseList(); 3339066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 3349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 3359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project @Override 3366e53931f49f49245deef8622eb8e7dc6ccf04536Jeff Brown @Deprecated 3379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public Drawable getWallpaper() { 3389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project return mBase.getWallpaper(); 3399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 3409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 3419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project @Override 3426e53931f49f49245deef8622eb8e7dc6ccf04536Jeff Brown @Deprecated 3439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public Drawable peekWallpaper() { 3449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project return mBase.peekWallpaper(); 3459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 3469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 3479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project @Override 3486e53931f49f49245deef8622eb8e7dc6ccf04536Jeff Brown @Deprecated 3499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public int getWallpaperDesiredMinimumWidth() { 3509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project return mBase.getWallpaperDesiredMinimumWidth(); 3519066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 3529066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 3539066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project @Override 3546e53931f49f49245deef8622eb8e7dc6ccf04536Jeff Brown @Deprecated 3559066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public int getWallpaperDesiredMinimumHeight() { 3569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project return mBase.getWallpaperDesiredMinimumHeight(); 3579066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 3589066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 3599066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project @Override 3606e53931f49f49245deef8622eb8e7dc6ccf04536Jeff Brown @Deprecated 3619066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void setWallpaper(Bitmap bitmap) throws IOException { 3629066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mBase.setWallpaper(bitmap); 3639066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 3649066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 3659066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project @Override 3666e53931f49f49245deef8622eb8e7dc6ccf04536Jeff Brown @Deprecated 3679066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void setWallpaper(InputStream data) throws IOException { 3689066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mBase.setWallpaper(data); 3699066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 3709066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 3719066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project @Override 3726e53931f49f49245deef8622eb8e7dc6ccf04536Jeff Brown @Deprecated 3739066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void clearWallpaper() throws IOException { 3749066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mBase.clearWallpaper(); 3759066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 3769066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 3779066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project @Override 3789066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void startActivity(Intent intent) { 3799066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mBase.startActivity(intent); 3809066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 3819066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 3828264408f5995534f8e3147b001664ea0df52aaa5Amith Yamasani /** @hide */ 3838264408f5995534f8e3147b001664ea0df52aaa5Amith Yamasani @Override 38479af1dd54c16cde063152922b42c96d72ae9eca8Dianne Hackborn public void startActivityAsUser(Intent intent, UserHandle user) { 38579af1dd54c16cde063152922b42c96d72ae9eca8Dianne Hackborn mBase.startActivityAsUser(intent, user); 3868264408f5995534f8e3147b001664ea0df52aaa5Amith Yamasani } 3878264408f5995534f8e3147b001664ea0df52aaa5Amith Yamasani 388d5bf3ed9b0138e9fd305da91386d1df03f9a75ccClara Bayarri /** @hide **/ 389d5bf3ed9b0138e9fd305da91386d1df03f9a75ccClara Bayarri public void startActivityForResult( 390d5bf3ed9b0138e9fd305da91386d1df03f9a75ccClara Bayarri String who, Intent intent, int requestCode, Bundle options) { 391d5bf3ed9b0138e9fd305da91386d1df03f9a75ccClara Bayarri mBase.startActivityForResult(who, intent, requestCode, options); 392d5bf3ed9b0138e9fd305da91386d1df03f9a75ccClara Bayarri } 393d5bf3ed9b0138e9fd305da91386d1df03f9a75ccClara Bayarri 394d5bf3ed9b0138e9fd305da91386d1df03f9a75ccClara Bayarri /** @hide **/ 395d5bf3ed9b0138e9fd305da91386d1df03f9a75ccClara Bayarri public boolean canStartActivityForResult() { 396d5bf3ed9b0138e9fd305da91386d1df03f9a75ccClara Bayarri return mBase.canStartActivityForResult(); 397d5bf3ed9b0138e9fd305da91386d1df03f9a75ccClara Bayarri } 398d5bf3ed9b0138e9fd305da91386d1df03f9a75ccClara Bayarri 3999066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project @Override 400a4972e951bf2bdb7afdafee95b3ab0c15b8bacaeDianne Hackborn public void startActivity(Intent intent, Bundle options) { 401a4972e951bf2bdb7afdafee95b3ab0c15b8bacaeDianne Hackborn mBase.startActivity(intent, options); 402a4972e951bf2bdb7afdafee95b3ab0c15b8bacaeDianne Hackborn } 403a4972e951bf2bdb7afdafee95b3ab0c15b8bacaeDianne Hackborn 404258848d2ae04f447ff1c18023fa76b139fcc0862Amith Yamasani /** @hide */ 405258848d2ae04f447ff1c18023fa76b139fcc0862Amith Yamasani @Override 40679af1dd54c16cde063152922b42c96d72ae9eca8Dianne Hackborn public void startActivityAsUser(Intent intent, Bundle options, UserHandle user) { 40779af1dd54c16cde063152922b42c96d72ae9eca8Dianne Hackborn mBase.startActivityAsUser(intent, options, user); 408258848d2ae04f447ff1c18023fa76b139fcc0862Amith Yamasani } 409258848d2ae04f447ff1c18023fa76b139fcc0862Amith Yamasani 410a4972e951bf2bdb7afdafee95b3ab0c15b8bacaeDianne Hackborn @Override 411621e17de87f18003aba2dedb719a2941020a7902Dianne Hackborn public void startActivities(Intent[] intents) { 412621e17de87f18003aba2dedb719a2941020a7902Dianne Hackborn mBase.startActivities(intents); 413621e17de87f18003aba2dedb719a2941020a7902Dianne Hackborn } 414621e17de87f18003aba2dedb719a2941020a7902Dianne Hackborn 415621e17de87f18003aba2dedb719a2941020a7902Dianne Hackborn @Override 416a4972e951bf2bdb7afdafee95b3ab0c15b8bacaeDianne Hackborn public void startActivities(Intent[] intents, Bundle options) { 417a4972e951bf2bdb7afdafee95b3ab0c15b8bacaeDianne Hackborn mBase.startActivities(intents, options); 418a4972e951bf2bdb7afdafee95b3ab0c15b8bacaeDianne Hackborn } 419a4972e951bf2bdb7afdafee95b3ab0c15b8bacaeDianne Hackborn 420ea7e91514ee1968d15713e82a5cca745e2c46a05Amith Yamasani /** @hide */ 421ea7e91514ee1968d15713e82a5cca745e2c46a05Amith Yamasani @Override 4227fa385abd882b8381e928d107bc81d984a8bbee4Selim Cinek public int startActivitiesAsUser(Intent[] intents, Bundle options, UserHandle userHandle) { 4237fa385abd882b8381e928d107bc81d984a8bbee4Selim Cinek return mBase.startActivitiesAsUser(intents, options, userHandle); 424ea7e91514ee1968d15713e82a5cca745e2c46a05Amith Yamasani } 425ea7e91514ee1968d15713e82a5cca745e2c46a05Amith Yamasani 426a4972e951bf2bdb7afdafee95b3ab0c15b8bacaeDianne Hackborn @Override 427fa82f22f1d8c4c828bdf9b670006be4f4fec772eDianne Hackborn public void startIntentSender(IntentSender intent, 428fa82f22f1d8c4c828bdf9b670006be4f4fec772eDianne Hackborn Intent fillInIntent, int flagsMask, int flagsValues, int extraFlags) 429fa82f22f1d8c4c828bdf9b670006be4f4fec772eDianne Hackborn throws IntentSender.SendIntentException { 430fa82f22f1d8c4c828bdf9b670006be4f4fec772eDianne Hackborn mBase.startIntentSender(intent, fillInIntent, flagsMask, 431fa82f22f1d8c4c828bdf9b670006be4f4fec772eDianne Hackborn flagsValues, extraFlags); 432fa82f22f1d8c4c828bdf9b670006be4f4fec772eDianne Hackborn } 433a4972e951bf2bdb7afdafee95b3ab0c15b8bacaeDianne Hackborn 434a4972e951bf2bdb7afdafee95b3ab0c15b8bacaeDianne Hackborn @Override 435a4972e951bf2bdb7afdafee95b3ab0c15b8bacaeDianne Hackborn public void startIntentSender(IntentSender intent, 436a4972e951bf2bdb7afdafee95b3ab0c15b8bacaeDianne Hackborn Intent fillInIntent, int flagsMask, int flagsValues, int extraFlags, 437a4972e951bf2bdb7afdafee95b3ab0c15b8bacaeDianne Hackborn Bundle options) throws IntentSender.SendIntentException { 438a4972e951bf2bdb7afdafee95b3ab0c15b8bacaeDianne Hackborn mBase.startIntentSender(intent, fillInIntent, flagsMask, 439a4972e951bf2bdb7afdafee95b3ab0c15b8bacaeDianne Hackborn flagsValues, extraFlags, options); 440a4972e951bf2bdb7afdafee95b3ab0c15b8bacaeDianne Hackborn } 441fa82f22f1d8c4c828bdf9b670006be4f4fec772eDianne Hackborn 442fa82f22f1d8c4c828bdf9b670006be4f4fec772eDianne Hackborn @Override 4439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void sendBroadcast(Intent intent) { 4449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mBase.sendBroadcast(intent); 4459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 4469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 44767cf7d314b5b94db1a9f1c57140b6615b0ea8291Amith Yamasani @Override 4489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void sendBroadcast(Intent intent, String receiverPermission) { 4499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mBase.sendBroadcast(intent, receiverPermission); 4509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 4519066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 452f51f61269aacdfcf737b2c32b6b216c48ab61e65Dianne Hackborn /** @hide */ 453d4fd8c766da8a70e3359bbc7efbbc79496efe71aFyodor Kupolov @Override 454d4fd8c766da8a70e3359bbc7efbbc79496efe71aFyodor Kupolov public void sendBroadcastMultiplePermissions(Intent intent, String[] receiverPermissions) { 455d4fd8c766da8a70e3359bbc7efbbc79496efe71aFyodor Kupolov mBase.sendBroadcastMultiplePermissions(intent, receiverPermissions); 456d4fd8c766da8a70e3359bbc7efbbc79496efe71aFyodor Kupolov } 457d4fd8c766da8a70e3359bbc7efbbc79496efe71aFyodor Kupolov 458d4fd8c766da8a70e3359bbc7efbbc79496efe71aFyodor Kupolov /** @hide */ 459f955e56d51dac0fade192b544af5679d3d8193acTyler Gunn @Override 460f955e56d51dac0fade192b544af5679d3d8193acTyler Gunn public void sendBroadcastAsUserMultiplePermissions(Intent intent, UserHandle user, 461f955e56d51dac0fade192b544af5679d3d8193acTyler Gunn String[] receiverPermissions) { 462f955e56d51dac0fade192b544af5679d3d8193acTyler Gunn mBase.sendBroadcastAsUserMultiplePermissions(intent, user, receiverPermissions); 463f955e56d51dac0fade192b544af5679d3d8193acTyler Gunn } 464f955e56d51dac0fade192b544af5679d3d8193acTyler Gunn 465f955e56d51dac0fade192b544af5679d3d8193acTyler Gunn /** @hide */ 466a750a63d639f6936af456df904fa6b9ba941885eDianne Hackborn @SystemApi 467a750a63d639f6936af456df904fa6b9ba941885eDianne Hackborn @Override 468a750a63d639f6936af456df904fa6b9ba941885eDianne Hackborn public void sendBroadcast(Intent intent, String receiverPermission, Bundle options) { 469a750a63d639f6936af456df904fa6b9ba941885eDianne Hackborn mBase.sendBroadcast(intent, receiverPermission, options); 470a750a63d639f6936af456df904fa6b9ba941885eDianne Hackborn } 471a750a63d639f6936af456df904fa6b9ba941885eDianne Hackborn 472a750a63d639f6936af456df904fa6b9ba941885eDianne Hackborn /** @hide */ 473f51f61269aacdfcf737b2c32b6b216c48ab61e65Dianne Hackborn @Override 474f51f61269aacdfcf737b2c32b6b216c48ab61e65Dianne Hackborn public void sendBroadcast(Intent intent, String receiverPermission, int appOp) { 475f51f61269aacdfcf737b2c32b6b216c48ab61e65Dianne Hackborn mBase.sendBroadcast(intent, receiverPermission, appOp); 476f51f61269aacdfcf737b2c32b6b216c48ab61e65Dianne Hackborn } 477f51f61269aacdfcf737b2c32b6b216c48ab61e65Dianne Hackborn 4789066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project @Override 4799066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void sendOrderedBroadcast(Intent intent, 4809066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project String receiverPermission) { 4819066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mBase.sendOrderedBroadcast(intent, receiverPermission); 4829066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 4839066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 4849066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project @Override 4859066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void sendOrderedBroadcast( 4869066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project Intent intent, String receiverPermission, BroadcastReceiver resultReceiver, 4879066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project Handler scheduler, int initialCode, String initialData, 4889066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project Bundle initialExtras) { 4899066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mBase.sendOrderedBroadcast(intent, receiverPermission, 4909066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project resultReceiver, scheduler, initialCode, 4919066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project initialData, initialExtras); 4929066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 4939066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 494f51f61269aacdfcf737b2c32b6b216c48ab61e65Dianne Hackborn /** @hide */ 495a750a63d639f6936af456df904fa6b9ba941885eDianne Hackborn @SystemApi 496a750a63d639f6936af456df904fa6b9ba941885eDianne Hackborn @Override 497a750a63d639f6936af456df904fa6b9ba941885eDianne Hackborn public void sendOrderedBroadcast( 498a750a63d639f6936af456df904fa6b9ba941885eDianne Hackborn Intent intent, String receiverPermission, Bundle options, BroadcastReceiver resultReceiver, 499a750a63d639f6936af456df904fa6b9ba941885eDianne Hackborn Handler scheduler, int initialCode, String initialData, 500a750a63d639f6936af456df904fa6b9ba941885eDianne Hackborn Bundle initialExtras) { 501a750a63d639f6936af456df904fa6b9ba941885eDianne Hackborn mBase.sendOrderedBroadcast(intent, receiverPermission, 502a750a63d639f6936af456df904fa6b9ba941885eDianne Hackborn options, resultReceiver, scheduler, initialCode, 503a750a63d639f6936af456df904fa6b9ba941885eDianne Hackborn initialData, initialExtras); 504a750a63d639f6936af456df904fa6b9ba941885eDianne Hackborn } 505a750a63d639f6936af456df904fa6b9ba941885eDianne Hackborn 506a750a63d639f6936af456df904fa6b9ba941885eDianne Hackborn /** @hide */ 507f51f61269aacdfcf737b2c32b6b216c48ab61e65Dianne Hackborn @Override 508f51f61269aacdfcf737b2c32b6b216c48ab61e65Dianne Hackborn public void sendOrderedBroadcast( 509f51f61269aacdfcf737b2c32b6b216c48ab61e65Dianne Hackborn Intent intent, String receiverPermission, int appOp, BroadcastReceiver resultReceiver, 510f51f61269aacdfcf737b2c32b6b216c48ab61e65Dianne Hackborn Handler scheduler, int initialCode, String initialData, 511f51f61269aacdfcf737b2c32b6b216c48ab61e65Dianne Hackborn Bundle initialExtras) { 512f51f61269aacdfcf737b2c32b6b216c48ab61e65Dianne Hackborn mBase.sendOrderedBroadcast(intent, receiverPermission, appOp, 513f51f61269aacdfcf737b2c32b6b216c48ab61e65Dianne Hackborn resultReceiver, scheduler, initialCode, 514f51f61269aacdfcf737b2c32b6b216c48ab61e65Dianne Hackborn initialData, initialExtras); 515f51f61269aacdfcf737b2c32b6b216c48ab61e65Dianne Hackborn } 516f51f61269aacdfcf737b2c32b6b216c48ab61e65Dianne Hackborn 5179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project @Override 51879af1dd54c16cde063152922b42c96d72ae9eca8Dianne Hackborn public void sendBroadcastAsUser(Intent intent, UserHandle user) { 51979af1dd54c16cde063152922b42c96d72ae9eca8Dianne Hackborn mBase.sendBroadcastAsUser(intent, user); 5207d19e0242faac8017033dabb872cdf1542fa184cDianne Hackborn } 5217d19e0242faac8017033dabb872cdf1542fa184cDianne Hackborn 5227d19e0242faac8017033dabb872cdf1542fa184cDianne Hackborn @Override 5235ac72a29593ab9a20337a2225df52bdf4754be02Dianne Hackborn public void sendBroadcastAsUser(Intent intent, UserHandle user, 5245ac72a29593ab9a20337a2225df52bdf4754be02Dianne Hackborn String receiverPermission) { 5255ac72a29593ab9a20337a2225df52bdf4754be02Dianne Hackborn mBase.sendBroadcastAsUser(intent, user, receiverPermission); 52652c8edc2d8406a90c128d9e0ae86c62e88e618c9Chad Brubaker } 52752c8edc2d8406a90c128d9e0ae86c62e88e618c9Chad Brubaker 52852c8edc2d8406a90c128d9e0ae86c62e88e618c9Chad Brubaker /** @hide */ 52952c8edc2d8406a90c128d9e0ae86c62e88e618c9Chad Brubaker @Override 53052c8edc2d8406a90c128d9e0ae86c62e88e618c9Chad Brubaker public void sendBroadcastAsUser(Intent intent, UserHandle user, 53152c8edc2d8406a90c128d9e0ae86c62e88e618c9Chad Brubaker String receiverPermission, Bundle options) { 53252c8edc2d8406a90c128d9e0ae86c62e88e618c9Chad Brubaker mBase.sendBroadcastAsUser(intent, user, receiverPermission, options); 5335ac72a29593ab9a20337a2225df52bdf4754be02Dianne Hackborn } 5345ac72a29593ab9a20337a2225df52bdf4754be02Dianne Hackborn 53516a16899505ec0a9ede5b76650bfb8817b3227c7Svet Ganov /** @hide */ 53616a16899505ec0a9ede5b76650bfb8817b3227c7Svet Ganov @Override 53716a16899505ec0a9ede5b76650bfb8817b3227c7Svet Ganov public void sendBroadcastAsUser(Intent intent, UserHandle user, 53816a16899505ec0a9ede5b76650bfb8817b3227c7Svet Ganov String receiverPermission, int appOp) { 53916a16899505ec0a9ede5b76650bfb8817b3227c7Svet Ganov mBase.sendBroadcastAsUser(intent, user, receiverPermission, appOp); 54016a16899505ec0a9ede5b76650bfb8817b3227c7Svet Ganov } 54116a16899505ec0a9ede5b76650bfb8817b3227c7Svet Ganov 5425ac72a29593ab9a20337a2225df52bdf4754be02Dianne Hackborn @Override 54379af1dd54c16cde063152922b42c96d72ae9eca8Dianne Hackborn public void sendOrderedBroadcastAsUser(Intent intent, UserHandle user, 5445ac72a29593ab9a20337a2225df52bdf4754be02Dianne Hackborn String receiverPermission, BroadcastReceiver resultReceiver, Handler scheduler, 5457d19e0242faac8017033dabb872cdf1542fa184cDianne Hackborn int initialCode, String initialData, Bundle initialExtras) { 5465ac72a29593ab9a20337a2225df52bdf4754be02Dianne Hackborn mBase.sendOrderedBroadcastAsUser(intent, user, receiverPermission, resultReceiver, 5477d19e0242faac8017033dabb872cdf1542fa184cDianne Hackborn scheduler, initialCode, initialData, initialExtras); 5487d19e0242faac8017033dabb872cdf1542fa184cDianne Hackborn } 5497d19e0242faac8017033dabb872cdf1542fa184cDianne Hackborn 5503cf75729d5a27b8ddd1ea174626dbcf0349a1d07Amith Yamasani /** @hide */ 5513cf75729d5a27b8ddd1ea174626dbcf0349a1d07Amith Yamasani @Override 5523cf75729d5a27b8ddd1ea174626dbcf0349a1d07Amith Yamasani public void sendOrderedBroadcastAsUser(Intent intent, UserHandle user, 5533cf75729d5a27b8ddd1ea174626dbcf0349a1d07Amith Yamasani String receiverPermission, int appOp, BroadcastReceiver resultReceiver, 554fd854ee58c5d56f84047007ead9f88a767ae956fDianne Hackborn Handler scheduler, int initialCode, String initialData, Bundle initialExtras) { 5553cf75729d5a27b8ddd1ea174626dbcf0349a1d07Amith Yamasani mBase.sendOrderedBroadcastAsUser(intent, user, receiverPermission, appOp, resultReceiver, 5563cf75729d5a27b8ddd1ea174626dbcf0349a1d07Amith Yamasani scheduler, initialCode, initialData, initialExtras); 5573cf75729d5a27b8ddd1ea174626dbcf0349a1d07Amith Yamasani } 5583cf75729d5a27b8ddd1ea174626dbcf0349a1d07Amith Yamasani 559fd854ee58c5d56f84047007ead9f88a767ae956fDianne Hackborn /** @hide */ 560fd854ee58c5d56f84047007ead9f88a767ae956fDianne Hackborn @Override 561fd854ee58c5d56f84047007ead9f88a767ae956fDianne Hackborn public void sendOrderedBroadcastAsUser(Intent intent, UserHandle user, 562fd854ee58c5d56f84047007ead9f88a767ae956fDianne Hackborn String receiverPermission, int appOp, Bundle options, BroadcastReceiver resultReceiver, 563fd854ee58c5d56f84047007ead9f88a767ae956fDianne Hackborn Handler scheduler, int initialCode, String initialData, Bundle initialExtras) { 564fd854ee58c5d56f84047007ead9f88a767ae956fDianne Hackborn mBase.sendOrderedBroadcastAsUser(intent, user, receiverPermission, appOp, options, 565fd854ee58c5d56f84047007ead9f88a767ae956fDianne Hackborn resultReceiver, scheduler, initialCode, initialData, initialExtras); 566fd854ee58c5d56f84047007ead9f88a767ae956fDianne Hackborn } 567fd854ee58c5d56f84047007ead9f88a767ae956fDianne Hackborn 5687d19e0242faac8017033dabb872cdf1542fa184cDianne Hackborn @Override 5696e53931f49f49245deef8622eb8e7dc6ccf04536Jeff Brown @Deprecated 5709066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void sendStickyBroadcast(Intent intent) { 5719066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mBase.sendStickyBroadcast(intent); 5729066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 5739066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 5749066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project @Override 5756e53931f49f49245deef8622eb8e7dc6ccf04536Jeff Brown @Deprecated 576efa199f016985b0a9d0471e42c803ee9f7941f0eDianne Hackborn public void sendStickyOrderedBroadcast( 577efa199f016985b0a9d0471e42c803ee9f7941f0eDianne Hackborn Intent intent, BroadcastReceiver resultReceiver, 578efa199f016985b0a9d0471e42c803ee9f7941f0eDianne Hackborn Handler scheduler, int initialCode, String initialData, 579efa199f016985b0a9d0471e42c803ee9f7941f0eDianne Hackborn Bundle initialExtras) { 580efa199f016985b0a9d0471e42c803ee9f7941f0eDianne Hackborn mBase.sendStickyOrderedBroadcast(intent, 581efa199f016985b0a9d0471e42c803ee9f7941f0eDianne Hackborn resultReceiver, scheduler, initialCode, 582efa199f016985b0a9d0471e42c803ee9f7941f0eDianne Hackborn initialData, initialExtras); 583efa199f016985b0a9d0471e42c803ee9f7941f0eDianne Hackborn } 584efa199f016985b0a9d0471e42c803ee9f7941f0eDianne Hackborn 585efa199f016985b0a9d0471e42c803ee9f7941f0eDianne Hackborn @Override 5866e53931f49f49245deef8622eb8e7dc6ccf04536Jeff Brown @Deprecated 5879066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void removeStickyBroadcast(Intent intent) { 5889066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mBase.removeStickyBroadcast(intent); 5899066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 5909066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 5919066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project @Override 5926e53931f49f49245deef8622eb8e7dc6ccf04536Jeff Brown @Deprecated 5935ac72a29593ab9a20337a2225df52bdf4754be02Dianne Hackborn public void sendStickyBroadcastAsUser(Intent intent, UserHandle user) { 5945ac72a29593ab9a20337a2225df52bdf4754be02Dianne Hackborn mBase.sendStickyBroadcastAsUser(intent, user); 5955ac72a29593ab9a20337a2225df52bdf4754be02Dianne Hackborn } 5965ac72a29593ab9a20337a2225df52bdf4754be02Dianne Hackborn 597e0e413e2b17a0164e15c77f4ab51b3166f9111d2Dianne Hackborn /** @hide */ 598e0e413e2b17a0164e15c77f4ab51b3166f9111d2Dianne Hackborn @Override 599e0e413e2b17a0164e15c77f4ab51b3166f9111d2Dianne Hackborn @Deprecated 600e0e413e2b17a0164e15c77f4ab51b3166f9111d2Dianne Hackborn public void sendStickyBroadcastAsUser(Intent intent, UserHandle user, Bundle options) { 601e0e413e2b17a0164e15c77f4ab51b3166f9111d2Dianne Hackborn mBase.sendStickyBroadcastAsUser(intent, user, options); 602e0e413e2b17a0164e15c77f4ab51b3166f9111d2Dianne Hackborn } 603e0e413e2b17a0164e15c77f4ab51b3166f9111d2Dianne Hackborn 6045ac72a29593ab9a20337a2225df52bdf4754be02Dianne Hackborn @Override 6056e53931f49f49245deef8622eb8e7dc6ccf04536Jeff Brown @Deprecated 6065ac72a29593ab9a20337a2225df52bdf4754be02Dianne Hackborn public void sendStickyOrderedBroadcastAsUser(Intent intent, 6075ac72a29593ab9a20337a2225df52bdf4754be02Dianne Hackborn UserHandle user, BroadcastReceiver resultReceiver, 6085ac72a29593ab9a20337a2225df52bdf4754be02Dianne Hackborn Handler scheduler, int initialCode, String initialData, 6095ac72a29593ab9a20337a2225df52bdf4754be02Dianne Hackborn Bundle initialExtras) { 6105ac72a29593ab9a20337a2225df52bdf4754be02Dianne Hackborn mBase.sendStickyOrderedBroadcastAsUser(intent, user, resultReceiver, 6115ac72a29593ab9a20337a2225df52bdf4754be02Dianne Hackborn scheduler, initialCode, initialData, initialExtras); 6125ac72a29593ab9a20337a2225df52bdf4754be02Dianne Hackborn } 6135ac72a29593ab9a20337a2225df52bdf4754be02Dianne Hackborn 6145ac72a29593ab9a20337a2225df52bdf4754be02Dianne Hackborn @Override 6156e53931f49f49245deef8622eb8e7dc6ccf04536Jeff Brown @Deprecated 6165ac72a29593ab9a20337a2225df52bdf4754be02Dianne Hackborn public void removeStickyBroadcastAsUser(Intent intent, UserHandle user) { 6175ac72a29593ab9a20337a2225df52bdf4754be02Dianne Hackborn mBase.removeStickyBroadcastAsUser(intent, user); 6185ac72a29593ab9a20337a2225df52bdf4754be02Dianne Hackborn } 6195ac72a29593ab9a20337a2225df52bdf4754be02Dianne Hackborn 6205ac72a29593ab9a20337a2225df52bdf4754be02Dianne Hackborn @Override 6219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public Intent registerReceiver( 6229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project BroadcastReceiver receiver, IntentFilter filter) { 6239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project return mBase.registerReceiver(receiver, filter); 6249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 6259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 6269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project @Override 6279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public Intent registerReceiver( 6286d6015f652f1b7bca129a22b1bd256b990e3ca28Chad Brubaker BroadcastReceiver receiver, IntentFilter filter, int flags) { 6296d6015f652f1b7bca129a22b1bd256b990e3ca28Chad Brubaker return mBase.registerReceiver(receiver, filter, flags); 630816c83bf037e2284a61ac8e918ff882d162d9321Chad Brubaker } 631816c83bf037e2284a61ac8e918ff882d162d9321Chad Brubaker 632816c83bf037e2284a61ac8e918ff882d162d9321Chad Brubaker @Override 633816c83bf037e2284a61ac8e918ff882d162d9321Chad Brubaker public Intent registerReceiver( 6349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project BroadcastReceiver receiver, IntentFilter filter, 6359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project String broadcastPermission, Handler scheduler) { 6369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project return mBase.registerReceiver(receiver, filter, broadcastPermission, 6379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project scheduler); 6389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 6399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 640816c83bf037e2284a61ac8e918ff882d162d9321Chad Brubaker @Override 641816c83bf037e2284a61ac8e918ff882d162d9321Chad Brubaker public Intent registerReceiver( 642816c83bf037e2284a61ac8e918ff882d162d9321Chad Brubaker BroadcastReceiver receiver, IntentFilter filter, 6436d6015f652f1b7bca129a22b1bd256b990e3ca28Chad Brubaker String broadcastPermission, Handler scheduler, int flags) { 644816c83bf037e2284a61ac8e918ff882d162d9321Chad Brubaker return mBase.registerReceiver(receiver, filter, broadcastPermission, 6456d6015f652f1b7bca129a22b1bd256b990e3ca28Chad Brubaker scheduler, flags); 646816c83bf037e2284a61ac8e918ff882d162d9321Chad Brubaker } 647816c83bf037e2284a61ac8e918ff882d162d9321Chad Brubaker 64820e809870d8ac1e5b848f2daf51b2272ef89bdfcDianne Hackborn /** @hide */ 64920e809870d8ac1e5b848f2daf51b2272ef89bdfcDianne Hackborn @Override 65020e809870d8ac1e5b848f2daf51b2272ef89bdfcDianne Hackborn public Intent registerReceiverAsUser( 65120e809870d8ac1e5b848f2daf51b2272ef89bdfcDianne Hackborn BroadcastReceiver receiver, UserHandle user, IntentFilter filter, 65220e809870d8ac1e5b848f2daf51b2272ef89bdfcDianne Hackborn String broadcastPermission, Handler scheduler) { 65320e809870d8ac1e5b848f2daf51b2272ef89bdfcDianne Hackborn return mBase.registerReceiverAsUser(receiver, user, filter, broadcastPermission, 65420e809870d8ac1e5b848f2daf51b2272ef89bdfcDianne Hackborn scheduler); 65520e809870d8ac1e5b848f2daf51b2272ef89bdfcDianne Hackborn } 65620e809870d8ac1e5b848f2daf51b2272ef89bdfcDianne Hackborn 6579066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project @Override 6589066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void unregisterReceiver(BroadcastReceiver receiver) { 6599066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mBase.unregisterReceiver(receiver); 6609066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 6619066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 6629066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project @Override 6639066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public ComponentName startService(Intent service) { 6649066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project return mBase.startService(service); 6659066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 6669066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 66708992ac57e973d6bf32693725ebb341a481e5944Christopher Tate @Override 66808992ac57e973d6bf32693725ebb341a481e5944Christopher Tate public ComponentName startForegroundService(Intent service) { 66908992ac57e973d6bf32693725ebb341a481e5944Christopher Tate return mBase.startForegroundService(service); 67008992ac57e973d6bf32693725ebb341a481e5944Christopher Tate } 67108992ac57e973d6bf32693725ebb341a481e5944Christopher Tate 6729066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project @Override 6739066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public boolean stopService(Intent name) { 6749066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project return mBase.stopService(name); 6759066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 6769066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 6777767eac3232ba2fb9828766813cdb481d6a97584Dianne Hackborn /** @hide */ 6787767eac3232ba2fb9828766813cdb481d6a97584Dianne Hackborn @Override 6797767eac3232ba2fb9828766813cdb481d6a97584Dianne Hackborn public ComponentName startServiceAsUser(Intent service, UserHandle user) { 6807767eac3232ba2fb9828766813cdb481d6a97584Dianne Hackborn return mBase.startServiceAsUser(service, user); 6817767eac3232ba2fb9828766813cdb481d6a97584Dianne Hackborn } 6827767eac3232ba2fb9828766813cdb481d6a97584Dianne Hackborn 6837767eac3232ba2fb9828766813cdb481d6a97584Dianne Hackborn /** @hide */ 6847767eac3232ba2fb9828766813cdb481d6a97584Dianne Hackborn @Override 68508992ac57e973d6bf32693725ebb341a481e5944Christopher Tate public ComponentName startForegroundServiceAsUser(Intent service, UserHandle user) { 68608992ac57e973d6bf32693725ebb341a481e5944Christopher Tate return mBase.startForegroundServiceAsUser(service, user); 68708992ac57e973d6bf32693725ebb341a481e5944Christopher Tate } 68808992ac57e973d6bf32693725ebb341a481e5944Christopher Tate 68942a386b7717300bf6d75cbd3b4f7ad00f294be0dChristopher Tate /** @hide */ 69042a386b7717300bf6d75cbd3b4f7ad00f294be0dChristopher Tate @Override 6917767eac3232ba2fb9828766813cdb481d6a97584Dianne Hackborn public boolean stopServiceAsUser(Intent name, UserHandle user) { 6927767eac3232ba2fb9828766813cdb481d6a97584Dianne Hackborn return mBase.stopServiceAsUser(name, user); 6937767eac3232ba2fb9828766813cdb481d6a97584Dianne Hackborn } 6947767eac3232ba2fb9828766813cdb481d6a97584Dianne Hackborn 6959066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project @Override 6969066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public boolean bindService(Intent service, ServiceConnection conn, 6979066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int flags) { 6989066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project return mBase.bindService(service, conn, flags); 6999066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 7009066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 70137ce3a8af6faab675319d0803b288ab1dddc76beAmith Yamasani /** @hide */ 70237ce3a8af6faab675319d0803b288ab1dddc76beAmith Yamasani @Override 70327b89e6658a0d233a53f5d7ca20dc57fec82d955Amith Yamasani public boolean bindServiceAsUser(Intent service, ServiceConnection conn, int flags, 70427b89e6658a0d233a53f5d7ca20dc57fec82d955Amith Yamasani UserHandle user) { 70527b89e6658a0d233a53f5d7ca20dc57fec82d955Amith Yamasani return mBase.bindServiceAsUser(service, conn, flags, user); 70637ce3a8af6faab675319d0803b288ab1dddc76beAmith Yamasani } 70737ce3a8af6faab675319d0803b288ab1dddc76beAmith Yamasani 7086192bff1fc3044f6aef5f775f322e640a129ca54Jeff Davidson /** @hide */ 7096192bff1fc3044f6aef5f775f322e640a129ca54Jeff Davidson @Override 7106192bff1fc3044f6aef5f775f322e640a129ca54Jeff Davidson public boolean bindServiceAsUser(Intent service, ServiceConnection conn, int flags, 7116192bff1fc3044f6aef5f775f322e640a129ca54Jeff Davidson Handler handler, UserHandle user) { 7126192bff1fc3044f6aef5f775f322e640a129ca54Jeff Davidson return mBase.bindServiceAsUser(service, conn, flags, handler, user); 7136192bff1fc3044f6aef5f775f322e640a129ca54Jeff Davidson } 7146192bff1fc3044f6aef5f775f322e640a129ca54Jeff Davidson 7159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project @Override 7169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void unbindService(ServiceConnection conn) { 7179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mBase.unbindService(conn); 7189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 7199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 7209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project @Override 7219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public boolean startInstrumentation(ComponentName className, 7229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project String profileFile, Bundle arguments) { 7239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project return mBase.startInstrumentation(className, profileFile, arguments); 7249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 7259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 7269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project @Override 7279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public Object getSystemService(String name) { 7289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project return mBase.getSystemService(name); 7299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 7309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 7319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project @Override 7326e53931f49f49245deef8622eb8e7dc6ccf04536Jeff Brown public String getSystemServiceName(Class<?> serviceClass) { 7336e53931f49f49245deef8622eb8e7dc6ccf04536Jeff Brown return mBase.getSystemServiceName(serviceClass); 7346e53931f49f49245deef8622eb8e7dc6ccf04536Jeff Brown } 7356e53931f49f49245deef8622eb8e7dc6ccf04536Jeff Brown 7366e53931f49f49245deef8622eb8e7dc6ccf04536Jeff Brown @Override 7379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public int checkPermission(String permission, int pid, int uid) { 7389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project return mBase.checkPermission(permission, pid, uid); 7399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 7409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 741ff17024e583b170312d82089fd358d278ce16c9aDianne Hackborn /** @hide */ 742ff17024e583b170312d82089fd358d278ce16c9aDianne Hackborn @Override 743ff17024e583b170312d82089fd358d278ce16c9aDianne Hackborn public int checkPermission(String permission, int pid, int uid, IBinder callerToken) { 744ff17024e583b170312d82089fd358d278ce16c9aDianne Hackborn return mBase.checkPermission(permission, pid, uid, callerToken); 745ff17024e583b170312d82089fd358d278ce16c9aDianne Hackborn } 746ff17024e583b170312d82089fd358d278ce16c9aDianne Hackborn 7479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project @Override 7489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public int checkCallingPermission(String permission) { 7499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project return mBase.checkCallingPermission(permission); 7509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 7519066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 7529066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project @Override 7539066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public int checkCallingOrSelfPermission(String permission) { 7549066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project return mBase.checkCallingOrSelfPermission(permission); 7559066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 7569066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 7579066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project @Override 758c6d1c345f41cf817bf2c07c97b97107d94296064Svetoslav public int checkSelfPermission(String permission) { 759c6d1c345f41cf817bf2c07c97b97107d94296064Svetoslav return mBase.checkSelfPermission(permission); 760c6d1c345f41cf817bf2c07c97b97107d94296064Svetoslav } 761c6d1c345f41cf817bf2c07c97b97107d94296064Svetoslav 762c6d1c345f41cf817bf2c07c97b97107d94296064Svetoslav @Override 7639066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void enforcePermission( 7649066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project String permission, int pid, int uid, String message) { 7659066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mBase.enforcePermission(permission, pid, uid, message); 7669066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 7679066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 7689066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project @Override 7699066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void enforceCallingPermission(String permission, String message) { 7709066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mBase.enforceCallingPermission(permission, message); 7719066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 7729066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 7739066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project @Override 7749066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void enforceCallingOrSelfPermission( 7759066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project String permission, String message) { 7769066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mBase.enforceCallingOrSelfPermission(permission, message); 7779066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 7789066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 7799066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project @Override 7809066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void grantUriPermission(String toPackage, Uri uri, int modeFlags) { 7819066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mBase.grantUriPermission(toPackage, uri, modeFlags); 7829066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 7839066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 7849066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project @Override 7859066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void revokeUriPermission(Uri uri, int modeFlags) { 7869066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mBase.revokeUriPermission(uri, modeFlags); 7879066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 7889066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 7899066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project @Override 790a47223f99b6b7ade4ae909c458d975eb487062b3Dianne Hackborn public void revokeUriPermission(String targetPackage, Uri uri, int modeFlags) { 791a47223f99b6b7ade4ae909c458d975eb487062b3Dianne Hackborn mBase.revokeUriPermission(targetPackage, uri, modeFlags); 792a47223f99b6b7ade4ae909c458d975eb487062b3Dianne Hackborn } 793a47223f99b6b7ade4ae909c458d975eb487062b3Dianne Hackborn 794a47223f99b6b7ade4ae909c458d975eb487062b3Dianne Hackborn @Override 7959066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public int checkUriPermission(Uri uri, int pid, int uid, int modeFlags) { 7969066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project return mBase.checkUriPermission(uri, pid, uid, modeFlags); 7979066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 7989066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 799ff17024e583b170312d82089fd358d278ce16c9aDianne Hackborn /** @hide */ 800ff17024e583b170312d82089fd358d278ce16c9aDianne Hackborn @Override 801ff17024e583b170312d82089fd358d278ce16c9aDianne Hackborn public int checkUriPermission(Uri uri, int pid, int uid, int modeFlags, IBinder callerToken) { 802ff17024e583b170312d82089fd358d278ce16c9aDianne Hackborn return mBase.checkUriPermission(uri, pid, uid, modeFlags, callerToken); 803ff17024e583b170312d82089fd358d278ce16c9aDianne Hackborn } 804ff17024e583b170312d82089fd358d278ce16c9aDianne Hackborn 8059066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project @Override 8069066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public int checkCallingUriPermission(Uri uri, int modeFlags) { 8079066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project return mBase.checkCallingUriPermission(uri, modeFlags); 8089066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 8099066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 8109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project @Override 8119066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public int checkCallingOrSelfUriPermission(Uri uri, int modeFlags) { 8129066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project return mBase.checkCallingOrSelfUriPermission(uri, modeFlags); 8139066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 8149066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 8159066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project @Override 8169066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public int checkUriPermission(Uri uri, String readPermission, 8179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project String writePermission, int pid, int uid, int modeFlags) { 8189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project return mBase.checkUriPermission(uri, readPermission, writePermission, 8199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project pid, uid, modeFlags); 8209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 8219066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 8229066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project @Override 8239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void enforceUriPermission( 8249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project Uri uri, int pid, int uid, int modeFlags, String message) { 8259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mBase.enforceUriPermission(uri, pid, uid, modeFlags, message); 8269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 8279066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 8289066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project @Override 8299066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void enforceCallingUriPermission( 8309066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project Uri uri, int modeFlags, String message) { 8319066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mBase.enforceCallingUriPermission(uri, modeFlags, message); 8329066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 8339066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 8349066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project @Override 8359066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void enforceCallingOrSelfUriPermission( 8369066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project Uri uri, int modeFlags, String message) { 8379066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mBase.enforceCallingOrSelfUriPermission(uri, modeFlags, message); 8389066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 8399066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 8409066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project @Override 8419066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public void enforceUriPermission( 8429066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project Uri uri, String readPermission, String writePermission, 8439066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project int pid, int uid, int modeFlags, String message) { 8449066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project mBase.enforceUriPermission( 8459066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project uri, readPermission, writePermission, pid, uid, modeFlags, 8469066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project message); 8479066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 8489066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 8499066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project @Override 8509066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project public Context createPackageContext(String packageName, int flags) 8519066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project throws PackageManager.NameNotFoundException { 8529066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project return mBase.createPackageContext(packageName, flags); 8539066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project } 854870e09fcd2dfdc12ac318962efd28b0420c562bbRomain Guy 8556d51571835737c7502a2e111ee9dc2527ebad984Jeff Sharkey /** @hide */ 8566d51571835737c7502a2e111ee9dc2527ebad984Jeff Sharkey @Override 8576d51571835737c7502a2e111ee9dc2527ebad984Jeff Sharkey public Context createPackageContextAsUser(String packageName, int flags, UserHandle user) 8586d51571835737c7502a2e111ee9dc2527ebad984Jeff Sharkey throws PackageManager.NameNotFoundException { 8596d51571835737c7502a2e111ee9dc2527ebad984Jeff Sharkey return mBase.createPackageContextAsUser(packageName, flags, user); 8606d51571835737c7502a2e111ee9dc2527ebad984Jeff Sharkey } 8616d51571835737c7502a2e111ee9dc2527ebad984Jeff Sharkey 862a75a883fe9ea1790803148f0a561473073e3f264Jim Miller /** @hide */ 8636e53931f49f49245deef8622eb8e7dc6ccf04536Jeff Brown @Override 864976e8bd2017d0263216c62111454438cc0f130e3Svetoslav public Context createApplicationContext(ApplicationInfo application, 865976e8bd2017d0263216c62111454438cc0f130e3Svetoslav int flags) throws PackageManager.NameNotFoundException { 866976e8bd2017d0263216c62111454438cc0f130e3Svetoslav return mBase.createApplicationContext(application, flags); 867976e8bd2017d0263216c62111454438cc0f130e3Svetoslav } 8684e8628157ad0c8c52e74b720eb0328086272ffdaAdam Lesinski 8694e8628157ad0c8c52e74b720eb0328086272ffdaAdam Lesinski /** @hide */ 8704e8628157ad0c8c52e74b720eb0328086272ffdaAdam Lesinski @Override 8714e8628157ad0c8c52e74b720eb0328086272ffdaAdam Lesinski public Context createContextForSplit(String splitName) 8724e8628157ad0c8c52e74b720eb0328086272ffdaAdam Lesinski throws PackageManager.NameNotFoundException { 8734e8628157ad0c8c52e74b720eb0328086272ffdaAdam Lesinski return mBase.createContextForSplit(splitName); 8744e8628157ad0c8c52e74b720eb0328086272ffdaAdam Lesinski } 875976e8bd2017d0263216c62111454438cc0f130e3Svetoslav 876976e8bd2017d0263216c62111454438cc0f130e3Svetoslav /** @hide */ 877a75a883fe9ea1790803148f0a561473073e3f264Jim Miller @Override 878a75a883fe9ea1790803148f0a561473073e3f264Jim Miller public int getUserId() { 879a75a883fe9ea1790803148f0a561473073e3f264Jim Miller return mBase.getUserId(); 880a75a883fe9ea1790803148f0a561473073e3f264Jim Miller } 881a75a883fe9ea1790803148f0a561473073e3f264Jim Miller 882870e09fcd2dfdc12ac318962efd28b0420c562bbRomain Guy @Override 883756220bd1912535840388a6743830d2e59ad4964Dianne Hackborn public Context createConfigurationContext(Configuration overrideConfiguration) { 884756220bd1912535840388a6743830d2e59ad4964Dianne Hackborn return mBase.createConfigurationContext(overrideConfiguration); 885756220bd1912535840388a6743830d2e59ad4964Dianne Hackborn } 886756220bd1912535840388a6743830d2e59ad4964Dianne Hackborn 887756220bd1912535840388a6743830d2e59ad4964Dianne Hackborn @Override 888a492c3a7b2c18426fd0cb4d017eacbc368195dc5Jeff Brown public Context createDisplayContext(Display display) { 889a492c3a7b2c18426fd0cb4d017eacbc368195dc5Jeff Brown return mBase.createDisplayContext(display); 890a492c3a7b2c18426fd0cb4d017eacbc368195dc5Jeff Brown } 891a492c3a7b2c18426fd0cb4d017eacbc368195dc5Jeff Brown 892a492c3a7b2c18426fd0cb4d017eacbc368195dc5Jeff Brown @Override 893870e09fcd2dfdc12ac318962efd28b0420c562bbRomain Guy public boolean isRestricted() { 894870e09fcd2dfdc12ac318962efd28b0420c562bbRomain Guy return mBase.isRestricted(); 895870e09fcd2dfdc12ac318962efd28b0420c562bbRomain Guy } 89698365d7663cbd82979a5700faf0050220b01084dJeff Brown 89798365d7663cbd82979a5700faf0050220b01084dJeff Brown /** @hide */ 89898365d7663cbd82979a5700faf0050220b01084dJeff Brown @Override 89948d0d1886731ff19ed3fb47a5997be5df0d1bba8Craig Mautner public DisplayAdjustments getDisplayAdjustments(int displayId) { 90048d0d1886731ff19ed3fb47a5997be5df0d1bba8Craig Mautner return mBase.getDisplayAdjustments(displayId); 90198365d7663cbd82979a5700faf0050220b01084dJeff Brown } 9027a30a30ebece75f4a73fa604d4c7721d28eecc16Jeff Sharkey 9034ece3d6bb18a609afcd0e82f0340b7d36ba24eeaAdam Lesinski /** 9044ece3d6bb18a609afcd0e82f0340b7d36ba24eeaAdam Lesinski * @hide 9054ece3d6bb18a609afcd0e82f0340b7d36ba24eeaAdam Lesinski */ 9064ece3d6bb18a609afcd0e82f0340b7d36ba24eeaAdam Lesinski @Override 9074ece3d6bb18a609afcd0e82f0340b7d36ba24eeaAdam Lesinski public Display getDisplay() { 9084ece3d6bb18a609afcd0e82f0340b7d36ba24eeaAdam Lesinski return mBase.getDisplay(); 9094ece3d6bb18a609afcd0e82f0340b7d36ba24eeaAdam Lesinski } 9104ece3d6bb18a609afcd0e82f0340b7d36ba24eeaAdam Lesinski 911b047b8bd7e363081e91ba6cbc8d09cd355624584Andrii Kulian /** 912b047b8bd7e363081e91ba6cbc8d09cd355624584Andrii Kulian * @hide 913b047b8bd7e363081e91ba6cbc8d09cd355624584Andrii Kulian */ 914b047b8bd7e363081e91ba6cbc8d09cd355624584Andrii Kulian @Override 915b047b8bd7e363081e91ba6cbc8d09cd355624584Andrii Kulian public void updateDisplay(int displayId) { 916b047b8bd7e363081e91ba6cbc8d09cd355624584Andrii Kulian mBase.updateDisplay(displayId); 917b047b8bd7e363081e91ba6cbc8d09cd355624584Andrii Kulian } 918b047b8bd7e363081e91ba6cbc8d09cd355624584Andrii Kulian 9197a30a30ebece75f4a73fa604d4c7721d28eecc16Jeff Sharkey @Override 9208a372a0a280127743ce9a7ce4b6198c7a02d2a4fJeff Sharkey public Context createDeviceProtectedStorageContext() { 9218a372a0a280127743ce9a7ce4b6198c7a02d2a4fJeff Sharkey return mBase.createDeviceProtectedStorageContext(); 9227a30a30ebece75f4a73fa604d4c7721d28eecc16Jeff Sharkey } 9237a30a30ebece75f4a73fa604d4c7721d28eecc16Jeff Sharkey 924e13529a4adb60e5a18c2e36ce6c5bf8f2d1db78fJeff Sharkey /** {@hide} */ 925e13529a4adb60e5a18c2e36ce6c5bf8f2d1db78fJeff Sharkey @SystemApi 9267a30a30ebece75f4a73fa604d4c7721d28eecc16Jeff Sharkey @Override 9278a372a0a280127743ce9a7ce4b6198c7a02d2a4fJeff Sharkey public Context createCredentialProtectedStorageContext() { 9288a372a0a280127743ce9a7ce4b6198c7a02d2a4fJeff Sharkey return mBase.createCredentialProtectedStorageContext(); 9297a30a30ebece75f4a73fa604d4c7721d28eecc16Jeff Sharkey } 9307a30a30ebece75f4a73fa604d4c7721d28eecc16Jeff Sharkey 9317a30a30ebece75f4a73fa604d4c7721d28eecc16Jeff Sharkey @Override 9328a372a0a280127743ce9a7ce4b6198c7a02d2a4fJeff Sharkey public boolean isDeviceProtectedStorage() { 9338a372a0a280127743ce9a7ce4b6198c7a02d2a4fJeff Sharkey return mBase.isDeviceProtectedStorage(); 9347a30a30ebece75f4a73fa604d4c7721d28eecc16Jeff Sharkey } 9357a30a30ebece75f4a73fa604d4c7721d28eecc16Jeff Sharkey 936e13529a4adb60e5a18c2e36ce6c5bf8f2d1db78fJeff Sharkey /** {@hide} */ 937e13529a4adb60e5a18c2e36ce6c5bf8f2d1db78fJeff Sharkey @SystemApi 9387a30a30ebece75f4a73fa604d4c7721d28eecc16Jeff Sharkey @Override 9398a372a0a280127743ce9a7ce4b6198c7a02d2a4fJeff Sharkey public boolean isCredentialProtectedStorage() { 9408a372a0a280127743ce9a7ce4b6198c7a02d2a4fJeff Sharkey return mBase.isCredentialProtectedStorage(); 9417a30a30ebece75f4a73fa604d4c7721d28eecc16Jeff Sharkey } 94246aabe5ef4362014914b7df707c2de2341211d69Tony Mak 9436d6cd68660635d670b0cb17f348b7c1da13704b3Seigo Nonaka /** {@hide} */ 9446d6cd68660635d670b0cb17f348b7c1da13704b3Seigo Nonaka @Override 9456d6cd68660635d670b0cb17f348b7c1da13704b3Seigo Nonaka public boolean canLoadUnsafeResources() { 9466d6cd68660635d670b0cb17f348b7c1da13704b3Seigo Nonaka return mBase.canLoadUnsafeResources(); 9476d6cd68660635d670b0cb17f348b7c1da13704b3Seigo Nonaka } 9486d6cd68660635d670b0cb17f348b7c1da13704b3Seigo Nonaka 94946aabe5ef4362014914b7df707c2de2341211d69Tony Mak /** 95046aabe5ef4362014914b7df707c2de2341211d69Tony Mak * @hide 95146aabe5ef4362014914b7df707c2de2341211d69Tony Mak */ 95246aabe5ef4362014914b7df707c2de2341211d69Tony Mak @Override 95346aabe5ef4362014914b7df707c2de2341211d69Tony Mak public IBinder getActivityToken() { 95446aabe5ef4362014914b7df707c2de2341211d69Tony Mak return mBase.getActivityToken(); 95546aabe5ef4362014914b7df707c2de2341211d69Tony Mak } 95646aabe5ef4362014914b7df707c2de2341211d69Tony Mak 95746aabe5ef4362014914b7df707c2de2341211d69Tony Mak /** 95846aabe5ef4362014914b7df707c2de2341211d69Tony Mak * @hide 95946aabe5ef4362014914b7df707c2de2341211d69Tony Mak */ 96046aabe5ef4362014914b7df707c2de2341211d69Tony Mak @Override 96146aabe5ef4362014914b7df707c2de2341211d69Tony Mak public IServiceConnection getServiceDispatcher(ServiceConnection conn, Handler handler, 96246aabe5ef4362014914b7df707c2de2341211d69Tony Mak int flags) { 96346aabe5ef4362014914b7df707c2de2341211d69Tony Mak return mBase.getServiceDispatcher(conn, handler, flags); 96446aabe5ef4362014914b7df707c2de2341211d69Tony Mak } 96546aabe5ef4362014914b7df707c2de2341211d69Tony Mak 96646aabe5ef4362014914b7df707c2de2341211d69Tony Mak /** 96746aabe5ef4362014914b7df707c2de2341211d69Tony Mak * @hide 96846aabe5ef4362014914b7df707c2de2341211d69Tony Mak */ 96946aabe5ef4362014914b7df707c2de2341211d69Tony Mak @Override 97046aabe5ef4362014914b7df707c2de2341211d69Tony Mak public IApplicationThread getIApplicationThread() { 97146aabe5ef4362014914b7df707c2de2341211d69Tony Mak return mBase.getIApplicationThread(); 97246aabe5ef4362014914b7df707c2de2341211d69Tony Mak } 973bf9928de18adfc39de17300325dfbd229af5db99Tony Mak 974bf9928de18adfc39de17300325dfbd229af5db99Tony Mak /** 975bf9928de18adfc39de17300325dfbd229af5db99Tony Mak * @hide 976bf9928de18adfc39de17300325dfbd229af5db99Tony Mak */ 977bf9928de18adfc39de17300325dfbd229af5db99Tony Mak @Override 978bf9928de18adfc39de17300325dfbd229af5db99Tony Mak public Handler getMainThreadHandler() { 979bf9928de18adfc39de17300325dfbd229af5db99Tony Mak return mBase.getMainThreadHandler(); 980bf9928de18adfc39de17300325dfbd229af5db99Tony Mak } 981ff6d6d94926f550a1a284e844cfd8cd2f0d73765Philip P. Moltmann 982ff6d6d94926f550a1a284e844cfd8cd2f0d73765Philip P. Moltmann /** 983ff6d6d94926f550a1a284e844cfd8cd2f0d73765Philip P. Moltmann * @hide 984ff6d6d94926f550a1a284e844cfd8cd2f0d73765Philip P. Moltmann */ 985bb567ae6c0374e5fe8d62273234cf470577133deFelipe Leme @Override 986846cda939796aef868e4bb1ae92e744c3e9d57cbPhil Weaver public int getNextAutofillId() { 987846cda939796aef868e4bb1ae92e744c3e9d57cbPhil Weaver return mBase.getNextAutofillId(); 988ff6d6d94926f550a1a284e844cfd8cd2f0d73765Philip P. Moltmann } 989bb567ae6c0374e5fe8d62273234cf470577133deFelipe Leme 990bb567ae6c0374e5fe8d62273234cf470577133deFelipe Leme /** 991bb567ae6c0374e5fe8d62273234cf470577133deFelipe Leme * @hide 992bb567ae6c0374e5fe8d62273234cf470577133deFelipe Leme */ 993bb567ae6c0374e5fe8d62273234cf470577133deFelipe Leme @Override 994bb567ae6c0374e5fe8d62273234cf470577133deFelipe Leme public AutofillClient getAutofillClient() { 995bb567ae6c0374e5fe8d62273234cf470577133deFelipe Leme return mBase.getAutofillClient(); 996bb567ae6c0374e5fe8d62273234cf470577133deFelipe Leme } 997bb567ae6c0374e5fe8d62273234cf470577133deFelipe Leme 998bb567ae6c0374e5fe8d62273234cf470577133deFelipe Leme /** 999bb567ae6c0374e5fe8d62273234cf470577133deFelipe Leme * @hide 1000bb567ae6c0374e5fe8d62273234cf470577133deFelipe Leme */ 1001bb567ae6c0374e5fe8d62273234cf470577133deFelipe Leme @Override 1002bb567ae6c0374e5fe8d62273234cf470577133deFelipe Leme public void setAutofillClient(AutofillClient client) { 1003bb567ae6c0374e5fe8d62273234cf470577133deFelipe Leme mBase.setAutofillClient(client); 1004bb567ae6c0374e5fe8d62273234cf470577133deFelipe Leme } 100524c90450fe3fe097a7bca51edd6a4cffd8fd13aaSvetoslav Ganov 100624c90450fe3fe097a7bca51edd6a4cffd8fd13aaSvetoslav Ganov /** 100724c90450fe3fe097a7bca51edd6a4cffd8fd13aaSvetoslav Ganov * @hide 100824c90450fe3fe097a7bca51edd6a4cffd8fd13aaSvetoslav Ganov */ 100924c90450fe3fe097a7bca51edd6a4cffd8fd13aaSvetoslav Ganov @Override 101024c90450fe3fe097a7bca51edd6a4cffd8fd13aaSvetoslav Ganov public boolean isAutofillCompatibilityEnabled() { 101159b4babaa033fc168cec5714a56b727cc1d6c8f5Svet Ganov return mBase != null && mBase.isAutofillCompatibilityEnabled(); 101224c90450fe3fe097a7bca51edd6a4cffd8fd13aaSvetoslav Ganov } 101324c90450fe3fe097a7bca51edd6a4cffd8fd13aaSvetoslav Ganov 101424c90450fe3fe097a7bca51edd6a4cffd8fd13aaSvetoslav Ganov /** 101524c90450fe3fe097a7bca51edd6a4cffd8fd13aaSvetoslav Ganov * @hide 101624c90450fe3fe097a7bca51edd6a4cffd8fd13aaSvetoslav Ganov */ 101747b37aa03480837a7cbbce8a1201554e102fd781Svet Ganov @TestApi 101824c90450fe3fe097a7bca51edd6a4cffd8fd13aaSvetoslav Ganov @Override 101924c90450fe3fe097a7bca51edd6a4cffd8fd13aaSvetoslav Ganov public void setAutofillCompatibilityEnabled(boolean autofillCompatEnabled) { 102059b4babaa033fc168cec5714a56b727cc1d6c8f5Svet Ganov if (mBase != null) { 102159b4babaa033fc168cec5714a56b727cc1d6c8f5Svet Ganov mBase.setAutofillCompatibilityEnabled(autofillCompatEnabled); 102259b4babaa033fc168cec5714a56b727cc1d6c8f5Svet Ganov } 102324c90450fe3fe097a7bca51edd6a4cffd8fd13aaSvetoslav Ganov } 10249066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project} 1025