android.test
Class RenamingDelegatingContext

java.lang.Object
  extended by android.content.Context
      extended by android.content.ContextWrapper
          extended by android.test.RenamingDelegatingContext

public class RenamingDelegatingContext
extends android.content.ContextWrapper


Field Summary
 
Fields inherited from class android.content.Context
ACCESSIBILITY_SERVICE, ACCOUNT_SERVICE, ACTIVITY_SERVICE, ALARM_SERVICE, AUDIO_SERVICE, BIND_ABOVE_CLIENT, BIND_ADJUST_WITH_ACTIVITY, BIND_ALLOW_OOM_MANAGEMENT, BIND_AUTO_CREATE, BIND_DEBUG_UNBIND, BIND_IMPORTANT, BIND_NOT_FOREGROUND, BIND_WAIVE_PRIORITY, CLIPBOARD_SERVICE, CONNECTIVITY_SERVICE, CONTEXT_IGNORE_SECURITY, CONTEXT_INCLUDE_CODE, CONTEXT_RESTRICTED, DEVICE_POLICY_SERVICE, DOWNLOAD_SERVICE, DROPBOX_SERVICE, INPUT_METHOD_SERVICE, INPUT_SERVICE, KEYGUARD_SERVICE, LAYOUT_INFLATER_SERVICE, LOCATION_SERVICE, MEDIA_ROUTER_SERVICE, MODE_APPEND, MODE_ENABLE_WRITE_AHEAD_LOGGING, MODE_MULTI_PROCESS, MODE_PRIVATE, MODE_WORLD_READABLE, MODE_WORLD_WRITEABLE, NFC_SERVICE, NOTIFICATION_SERVICE, NSD_SERVICE, POWER_SERVICE, SEARCH_SERVICE, SENSOR_SERVICE, STORAGE_SERVICE, TELEPHONY_SERVICE, TEXT_SERVICES_MANAGER_SERVICE, UI_MODE_SERVICE, USB_SERVICE, VIBRATOR_SERVICE, WALLPAPER_SERVICE, WIFI_P2P_SERVICE, WIFI_SERVICE, WINDOW_SERVICE
 
Constructor Summary
RenamingDelegatingContext(android.content.Context context, android.content.Context fileContext, String filePrefix)
           
RenamingDelegatingContext(android.content.Context context, String filePrefix)
           
 
Method Summary
 String[] databaseList()
           
 boolean deleteDatabase(String name)
           
 boolean deleteFile(String name)
           
 String[] fileList()
           
 File getCacheDir()
           
 File getDatabasePath(String name)
           
 String getDatabasePrefix()
           
 File getFileStreamPath(String name)
           
 void makeExistingFilesAndDbsAccessible()
           
 FileInputStream openFileInput(String name)
           
 FileOutputStream openFileOutput(String name, int mode)
           
 android.database.sqlite.SQLiteDatabase openOrCreateDatabase(String name, int mode, android.database.sqlite.SQLiteDatabase.CursorFactory factory)
           
 android.database.sqlite.SQLiteDatabase openOrCreateDatabase(String name, int mode, android.database.sqlite.SQLiteDatabase.CursorFactory factory, android.database.DatabaseErrorHandler errorHandler)
           
static
<T extends android.content.ContentProvider>
T
providerWithRenamedContext(Class<T> contentProvider, android.content.Context c, String filePrefix)
           
static
<T extends android.content.ContentProvider>
T
providerWithRenamedContext(Class<T> contentProvider, android.content.Context c, String filePrefix, boolean allowAccessToExistingFilesAndDbs)
           
 
Methods inherited from class android.content.ContextWrapper
attachBaseContext, bindService, checkCallingOrSelfPermission, checkCallingOrSelfUriPermission, checkCallingPermission, checkCallingUriPermission, checkPermission, checkUriPermission, checkUriPermission, clearWallpaper, createPackageContext, enforceCallingOrSelfPermission, enforceCallingOrSelfUriPermission, enforceCallingPermission, enforceCallingUriPermission, enforcePermission, enforceUriPermission, enforceUriPermission, getApplicationContext, getApplicationInfo, getAssets, getBaseContext, getClassLoader, getContentResolver, getDir, getExternalCacheDir, getExternalFilesDir, getFilesDir, getMainLooper, getObbDir, getPackageCodePath, getPackageManager, getPackageName, getPackageResourcePath, getResources, getSharedPreferences, getSystemService, getTheme, getWallpaper, getWallpaperDesiredMinimumHeight, getWallpaperDesiredMinimumWidth, grantUriPermission, isRestricted, peekWallpaper, registerReceiver, registerReceiver, removeStickyBroadcast, revokeUriPermission, sendBroadcast, sendBroadcast, sendOrderedBroadcast, sendOrderedBroadcast, sendStickyBroadcast, sendStickyOrderedBroadcast, setTheme, setWallpaper, setWallpaper, startActivities, startActivities, startActivity, startActivity, startInstrumentation, startIntentSender, startIntentSender, startService, stopService, unbindService, unregisterReceiver
 
Methods inherited from class android.content.Context
getString, getString, getText, obtainStyledAttributes, obtainStyledAttributes, obtainStyledAttributes, obtainStyledAttributes, registerComponentCallbacks, unregisterComponentCallbacks
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RenamingDelegatingContext

public RenamingDelegatingContext(android.content.Context context,
                                 String filePrefix)

RenamingDelegatingContext

public RenamingDelegatingContext(android.content.Context context,
                                 android.content.Context fileContext,
                                 String filePrefix)
Method Detail

providerWithRenamedContext

public static <T extends android.content.ContentProvider> T providerWithRenamedContext(Class<T> contentProvider,
                                                                                       android.content.Context c,
                                                                                       String filePrefix)
                                                                            throws IllegalAccessException,
                                                                                   InstantiationException
Throws:
IllegalAccessException
InstantiationException

providerWithRenamedContext

public static <T extends android.content.ContentProvider> T providerWithRenamedContext(Class<T> contentProvider,
                                                                                       android.content.Context c,
                                                                                       String filePrefix,
                                                                                       boolean allowAccessToExistingFilesAndDbs)
                                                                            throws IllegalAccessException,
                                                                                   InstantiationException
Throws:
IllegalAccessException
InstantiationException

makeExistingFilesAndDbsAccessible

public void makeExistingFilesAndDbsAccessible()

getDatabasePrefix

public String getDatabasePrefix()

openOrCreateDatabase

public android.database.sqlite.SQLiteDatabase openOrCreateDatabase(String name,
                                                                   int mode,
                                                                   android.database.sqlite.SQLiteDatabase.CursorFactory factory)
Overrides:
openOrCreateDatabase in class android.content.ContextWrapper

openOrCreateDatabase

public android.database.sqlite.SQLiteDatabase openOrCreateDatabase(String name,
                                                                   int mode,
                                                                   android.database.sqlite.SQLiteDatabase.CursorFactory factory,
                                                                   android.database.DatabaseErrorHandler errorHandler)
Overrides:
openOrCreateDatabase in class android.content.ContextWrapper

deleteDatabase

public boolean deleteDatabase(String name)
Overrides:
deleteDatabase in class android.content.ContextWrapper

getDatabasePath

public File getDatabasePath(String name)
Overrides:
getDatabasePath in class android.content.ContextWrapper

databaseList

public String[] databaseList()
Overrides:
databaseList in class android.content.ContextWrapper

openFileInput

public FileInputStream openFileInput(String name)
                              throws FileNotFoundException
Overrides:
openFileInput in class android.content.ContextWrapper
Throws:
FileNotFoundException

openFileOutput

public FileOutputStream openFileOutput(String name,
                                       int mode)
                                throws FileNotFoundException
Overrides:
openFileOutput in class android.content.ContextWrapper
Throws:
FileNotFoundException

getFileStreamPath

public File getFileStreamPath(String name)
Overrides:
getFileStreamPath in class android.content.ContextWrapper

deleteFile

public boolean deleteFile(String name)
Overrides:
deleteFile in class android.content.ContextWrapper

fileList

public String[] fileList()
Overrides:
fileList in class android.content.ContextWrapper

getCacheDir

public File getCacheDir()
Overrides:
getCacheDir in class android.content.ContextWrapper


Copyright © 2008-2012. All Rights Reserved.