@Implements(value=android.content.res.AssetManager.class) public final class ShadowAssetManager extends Object
AssetManager.| Modifier and Type | Field and Description |
|---|---|
static int |
STYLE_ASSET_COOKIE |
static int |
STYLE_CHANGING_CONFIGURATIONS |
static int |
STYLE_DATA |
static int |
STYLE_DENSITY |
static int |
STYLE_NUM_ENTRIES |
static int |
STYLE_RESOURCE_ID |
static int |
STYLE_TYPE |
| Constructor and Description |
|---|
ShadowAssetManager() |
| Modifier and Type | Method and Description |
|---|---|
int |
addAssetPath(String path) |
static void |
applyThemeStyle(long theme,
int styleRes,
boolean force) |
static void |
copyTheme(long dest,
long source) |
int |
createTheme() |
void |
ensureStringBlocks() |
int[] |
getArrayIntResource(int arrayRes) |
org.robolectric.res.FsFile |
getAssetsDirectory() |
String[] |
getLocales() |
String |
getQualifiers() |
CharSequence |
getResourceBagText(int ident,
int bagEntryId) |
String |
getResourceEntryName(int resid) |
int |
getResourceIdentifier(String name,
String defType,
String defPackage) |
org.robolectric.res.ResourceLoader |
getResourceLoader() |
String |
getResourceName(int resid) |
String |
getResourcePackageName(int resid) |
String[] |
getResourceStringArray(int id) |
CharSequence |
getResourceText(int ident) |
CharSequence[] |
getResourceTextArray(int id) |
String |
getResourceTypeName(int resid) |
boolean |
getResourceValue(int ident,
int density,
android.util.TypedValue outValue,
boolean resolveRefs) |
static android.content.res.AssetManager |
getSystem() |
boolean |
getThemeValue(long theme,
int ident,
android.util.TypedValue outValue,
boolean resolveRefs) |
boolean |
isUpToDate() |
String[] |
list(String path) |
InputStream |
open(String fileName) |
InputStream |
open(String fileName,
int accessMode) |
android.content.res.AssetFileDescriptor |
openFd(String fileName) |
InputStream |
openNonAsset(int cookie,
String fileName,
int accessMode) |
android.content.res.AssetFileDescriptor |
openNonAssetFd(int cookie,
String fileName) |
android.content.res.XmlResourceParser |
openXmlResourceParser(int cookie,
String fileName) |
void |
releaseTheme(long theme) |
static void |
reset() |
static void |
setAppResourceLoader(org.robolectric.res.ResourceLoader resourceLoader) |
void |
setConfiguration(int mcc,
int mnc,
String locale,
int orientation,
int touchscreen,
int density,
int keyboard,
int keyboardHidden,
int navigation,
int screenWidth,
int screenHeight,
int smallestScreenWidthDp,
int screenWidthDp,
int screenHeightDp,
int screenLayout,
int uiMode,
int majorVersion) |
void |
setLocale(String locale) |
void |
setQualifiers(String qualifiers) |
static void |
setSystemResources(org.robolectric.res.ResourceLoader systemResources) |
void |
setTheme(long internalThemeId,
android.content.res.Resources.Theme theme) |
public static final int STYLE_NUM_ENTRIES
public static final int STYLE_TYPE
public static final int STYLE_DATA
public static final int STYLE_ASSET_COOKIE
public static final int STYLE_RESOURCE_ID
public static final int STYLE_CHANGING_CONFIGURATIONS
public static final int STYLE_DENSITY
public static void setSystemResources(org.robolectric.res.ResourceLoader systemResources)
public static void setAppResourceLoader(org.robolectric.res.ResourceLoader resourceLoader)
public org.robolectric.res.ResourceLoader getResourceLoader()
@Implementation public static android.content.res.AssetManager getSystem()
@HiddenApi @Implementation public CharSequence getResourceText(int ident)
@HiddenApi @Implementation public CharSequence getResourceBagText(int ident, int bagEntryId)
@HiddenApi @Implementation public String[] getResourceStringArray(int id)
@HiddenApi @Implementation public int getResourceIdentifier(String name, String defType, String defPackage)
@HiddenApi
@Implementation
public boolean getResourceValue(int ident,
int density,
android.util.TypedValue outValue,
boolean resolveRefs)
@HiddenApi @Implementation public CharSequence[] getResourceTextArray(int id)
@HiddenApi
@Implementation
public boolean getThemeValue(long theme,
int ident,
android.util.TypedValue outValue,
boolean resolveRefs)
@HiddenApi @Implementation public void ensureStringBlocks()
@Implementation public final InputStream open(String fileName) throws IOException
IOException@Implementation public final InputStream open(String fileName, int accessMode) throws IOException
IOException@Implementation public final android.content.res.AssetFileDescriptor openFd(String fileName) throws IOException
IOException@Implementation public final String[] list(String path) throws IOException
IOException@HiddenApi @Implementation public final InputStream openNonAsset(int cookie, String fileName, int accessMode) throws IOException
IOException@HiddenApi
@Implementation
public final android.content.res.AssetFileDescriptor openNonAssetFd(int cookie,
String fileName)
throws IOException
IOException@Implementation
public final android.content.res.XmlResourceParser openXmlResourceParser(int cookie,
String fileName)
throws IOException
IOException@HiddenApi @Implementation public int addAssetPath(String path)
@HiddenApi @Implementation public boolean isUpToDate()
@HiddenApi @Implementation public void setLocale(String locale)
@Implementation public String[] getLocales()
@HiddenApi
@Implementation
public void setConfiguration(int mcc,
int mnc,
String locale,
int orientation,
int touchscreen,
int density,
int keyboard,
int keyboardHidden,
int navigation,
int screenWidth,
int screenHeight,
int smallestScreenWidthDp,
int screenWidthDp,
int screenHeightDp,
int screenLayout,
int uiMode,
int majorVersion)
@HiddenApi @Implementation public int[] getArrayIntResource(int arrayRes)
@HiddenApi @Implementation public int createTheme()
@HiddenApi @Implementation public void releaseTheme(long theme)
@HiddenApi
@Implementation
public static void applyThemeStyle(long theme,
int styleRes,
boolean force)
@HiddenApi
@Implementation
public static void copyTheme(long dest,
long source)
public void setTheme(long internalThemeId,
android.content.res.Resources.Theme theme)
public org.robolectric.res.FsFile getAssetsDirectory()
public String getQualifiers()
public void setQualifiers(String qualifiers)
@Implementation public String getResourceName(int resid)
@Implementation public String getResourcePackageName(int resid)
@Implementation public String getResourceTypeName(int resid)
@Implementation public String getResourceEntryName(int resid)
@Resetter public static void reset()
Copyright © 2016. All rights reserved.