@Implements(value=android.content.res.AssetManager.class) public class ShadowAssetManager extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static com.google.common.collect.Ordering<java.lang.String> |
ATTRIBUTE_TYPE_PRECIDENCE |
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 |
---|---|
void |
__constructor__() |
void |
__constructor__(boolean isSystem) |
int |
addAssetPath(java.lang.String path) |
static void |
applyThemeStyle(int themePtr,
int styleRes,
boolean force) |
static void |
applyThemeStyle(long themePtr,
int styleRes,
boolean force) |
static void |
copyTheme(int destPtr,
int sourcePtr) |
static void |
copyTheme(long destPtr,
long sourcePtr) |
java.lang.Number |
createTheme() |
void |
ensureStringBlocks() |
int[] |
getArrayIntResource(int resId) |
android.util.SparseArray<java.lang.String> |
getAssignedPackageIdentifiers() |
java.lang.String[] |
getLocales() |
java.lang.CharSequence |
getResourceBagText(int ident,
int bagEntryId) |
java.lang.String |
getResourceEntryName(int resid) |
int |
getResourceIdentifier(java.lang.String name,
java.lang.String defType,
java.lang.String defPackage) |
java.lang.String |
getResourceName(int resid) |
java.lang.String |
getResourcePackageName(int resid) |
java.lang.String[] |
getResourceStringArray(int id) |
ResourceTable |
getResourceTable() |
java.lang.CharSequence |
getResourceText(int ident) |
java.lang.CharSequence[] |
getResourceTextArray(int resId) |
java.lang.String |
getResourceTypeName(int resid) |
boolean |
getResourceValue(int ident,
int density,
android.util.TypedValue outValue,
boolean resolveRefs) |
boolean |
getThemeValue(int themePtr,
int ident,
android.util.TypedValue outValue,
boolean resolveRefs) |
boolean |
getThemeValue(long themePtr,
int ident,
android.util.TypedValue outValue,
boolean resolveRefs) |
protected android.content.res.TypedArray |
getTypedArrayResource(android.content.res.Resources resources,
int resId) |
boolean |
isUpToDate() |
java.lang.String[] |
list(java.lang.String path) |
android.content.res.XmlResourceParser |
loadXmlResourceParser(int resId,
java.lang.String type) |
java.io.InputStream |
open(java.lang.String fileName) |
java.io.InputStream |
open(java.lang.String fileName,
int accessMode) |
android.content.res.AssetFileDescriptor |
openFd(java.lang.String fileName) |
java.io.InputStream |
openNonAsset(int cookie,
java.lang.String fileName,
int accessMode) |
android.content.res.AssetFileDescriptor |
openNonAssetFd(int cookie,
java.lang.String fileName) |
android.content.res.XmlResourceParser |
openXmlResourceParser(int cookie,
java.lang.String fileName) |
void |
releaseTheme(int themePtr) |
void |
releaseTheme(long themePtr) |
static void |
reset() |
ResName |
resolveResName(ResName resName,
ResTable_config config) |
TypedResource |
resolveResourceValue(TypedResource value,
ResTable_config config,
int resId) |
void |
setConfiguration(int mcc,
int mnc,
java.lang.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 |
setConfiguration(int mcc,
int mnc,
java.lang.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 colorMode,
int majorVersion) |
void |
setLocale(java.lang.String locale) |
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 final com.google.common.collect.Ordering<java.lang.String> ATTRIBUTE_TYPE_PRECIDENCE
@Implementation public void __constructor__()
@Implementation public void __constructor__(boolean isSystem)
public ResourceTable getResourceTable()
@HiddenApi @Implementation public java.lang.CharSequence getResourceText(int ident)
@HiddenApi @Implementation public java.lang.CharSequence getResourceBagText(int ident, int bagEntryId)
@HiddenApi @Implementation public java.lang.String[] getResourceStringArray(int id)
@HiddenApi @Implementation public int getResourceIdentifier(java.lang.String name, java.lang.String defType, java.lang.String defPackage)
@HiddenApi @Implementation public boolean getResourceValue(int ident, int density, android.util.TypedValue outValue, boolean resolveRefs)
@HiddenApi @Implementation public java.lang.CharSequence[] getResourceTextArray(int resId)
@HiddenApi @Implementation(maxSdk=20) public boolean getThemeValue(int themePtr, int ident, android.util.TypedValue outValue, boolean resolveRefs)
@HiddenApi @Implementation(minSdk=21) public boolean getThemeValue(long themePtr, int ident, android.util.TypedValue outValue, boolean resolveRefs)
@HiddenApi @Implementation public void ensureStringBlocks()
@Implementation public final java.io.InputStream open(java.lang.String fileName) throws java.io.IOException
java.io.IOException
@Implementation public final java.io.InputStream open(java.lang.String fileName, int accessMode) throws java.io.IOException
java.io.IOException
@Implementation public final android.content.res.AssetFileDescriptor openFd(java.lang.String fileName) throws java.io.IOException
java.io.IOException
@Implementation public final java.lang.String[] list(java.lang.String path) throws java.io.IOException
java.io.IOException
@HiddenApi @Implementation public final java.io.InputStream openNonAsset(int cookie, java.lang.String fileName, int accessMode) throws java.io.IOException
java.io.IOException
@HiddenApi @Implementation public final android.content.res.AssetFileDescriptor openNonAssetFd(int cookie, java.lang.String fileName) throws java.io.IOException
java.io.IOException
@Implementation public final android.content.res.XmlResourceParser openXmlResourceParser(int cookie, java.lang.String fileName) throws java.io.IOException
java.io.IOException
public android.content.res.XmlResourceParser loadXmlResourceParser(int resId, java.lang.String type) throws android.content.res.Resources.NotFoundException
android.content.res.Resources.NotFoundException
@HiddenApi @Implementation public int addAssetPath(java.lang.String path)
@HiddenApi @Implementation public boolean isUpToDate()
@HiddenApi @Implementation public void setLocale(java.lang.String locale)
@Implementation public java.lang.String[] getLocales()
@HiddenApi @Implementation(maxSdk=25) public void setConfiguration(int mcc, int mnc, java.lang.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(minSdk=26) public void setConfiguration(int mcc, int mnc, java.lang.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 colorMode, int majorVersion)
@HiddenApi @Implementation public int[] getArrayIntResource(int resId)
protected android.content.res.TypedArray getTypedArrayResource(android.content.res.Resources resources, int resId)
@HiddenApi @Implementation public java.lang.Number createTheme()
@HiddenApi @Implementation(maxSdk=20) public void releaseTheme(int themePtr)
@HiddenApi @Implementation(minSdk=21) public void releaseTheme(long themePtr)
@HiddenApi @Implementation(maxSdk=20) public static void applyThemeStyle(int themePtr, int styleRes, boolean force)
@HiddenApi @Implementation(minSdk=21) public static void applyThemeStyle(long themePtr, int styleRes, boolean force)
@HiddenApi @Implementation(maxSdk=20) public static void copyTheme(int destPtr, int sourcePtr)
@HiddenApi @Implementation(minSdk=21) public static void copyTheme(long destPtr, long sourcePtr)
public ResName resolveResName(ResName resName, ResTable_config config)
public TypedResource resolveResourceValue(TypedResource value, ResTable_config config, int resId)
@Implementation public java.lang.String getResourceName(int resid)
@Implementation public java.lang.String getResourcePackageName(int resid)
@Implementation public java.lang.String getResourceTypeName(int resid)
@Implementation public java.lang.String getResourceEntryName(int resid)
@Implementation public final android.util.SparseArray<java.lang.String> getAssignedPackageIdentifiers()
@Resetter public static void reset()