Package org.robolectric.shadows
Class ShadowArscAssetManager
java.lang.Object
org.robolectric.shadows.ShadowAssetManager
org.robolectric.shadows.ShadowAssetManager.ArscBase
org.robolectric.shadows.ShadowArscAssetManager
@Implements(value=android.content.res.AssetManager.class,
maxSdk=27,
shadowPicker=Picker.class)
public class ShadowArscAssetManager
extends ShadowAssetManager.ArscBase
-
Nested Class Summary
Nested classes/interfaces inherited from class org.robolectric.shadows.ShadowAssetManager
ShadowAssetManager.ArscBase, ShadowAssetManager.Picker -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintaddAssetPath(String path) protected final intaddAssetPathNative(String path) protected intaddAssetPathNative(String path, boolean appAsLib) protected static voidapplyStyle(int themeToken, int defStyleAttr, int defStyleRes, int xmlParserToken, int[] attrs, int[] outValues, int[] outIndices) protected static voidapplyStyle(long themeToken, int defStyleAttr, int defStyleRes, long xmlParserToken, int[] attrs, int[] outValues, int[] outIndices) protected static voidapplyStyle(long themeToken, int defStyleAttr, int defStyleRes, long xmlParserToken, int[] inAttrs, int length, long outValuesAddress, long outIndicesAddress) static voidapplyThemeStyle(int themePtr, int styleRes, boolean force) static voidapplyThemeStyle(long themePtr, int styleRes, boolean force) static voidcopyTheme(int destPtr, int sourcePtr) static voidcopyTheme(long destPtr, long sourcePtr) protected final voiddeleteTheme(int theme) protected final voiddeleteTheme(long theme) protected final voiddestroyAsset(int asset) protected final voiddestroyAsset(long asset) protected static voidint[]getArrayIntResource(int arrayResId) protected intgetArraySize(int id) protected final int[]getArrayStringInfo(int arrayResId) protected final String[]getArrayStringResource(int arrayResId) protected final longgetAssetLength(int asset) protected final longgetAssetLength(long asset) protected final longgetAssetRemainingLength(int asset) protected final longgetAssetRemainingLength(long assetHandle) protected final SparseArray<String>protected NumbergetNativeStringBlock(int block) static StringgetResourceBagValue(int ident, int bagEntryId, ResTable resTable) getResourceBagValues(int ident, ResTable res) protected StringgetResourceEntryName(int resid) intgetResourceIdentifier(String name, String defType, String defPackage) protected StringgetResourceName(int resid) protected StringgetResourcePackageName(int resid) protected StringgetResourceTypeName(int resid) protected intprotected voidinit()protected voidinit(boolean isSystem) protected final String[]protected final intloadResourceBagValue(int ident, int bagEntryId, TypedValue outValue, boolean resolve) Returns true if the resource was found, filling in mRetStringBlock and mRetData.protected intloadResourceValue(int ident, short density, TypedValue outValue, boolean resolve) protected static intloadThemeAttributeValue(int themeHandle, int ident, TypedValue outValue, boolean resolve) protected static intloadThemeAttributeValue(long themeHandle, int ident, TypedValue outValue, boolean resolve) protected final NumbernewTheme()protected final Numberprotected ParcelFileDescriptoropenAssetFd(String fileName, long[] outOffsets) protected ParcelFileDescriptoropenNonAssetFdNative(int cookie, String fileName, long[] outOffsets) protected final NumberopenNonAssetNative(int cookie, String fileName, int accessMode) protected final NumberopenXmlAssetNative(int cookie, String fileName) protected final intreadAsset(int asset, byte[] b, int off, int len) protected final intreadAsset(long asset, byte[] bArray, int off, int len) protected final intreadAssetChar(int asset) protected final intreadAssetChar(long asset) static voidreset()protected static booleanresolveAttrs(long themeToken, int defStyleAttr, int defStyleRes, int[] inValues, int[] attrs, int[] outValues, int[] outIndices) protected intretrieveArray(int id, int[] outValues) protected final booleanretrieveAttributes(int xmlParserToken, int[] attrs, int[] outValues, int[] outIndices) protected final booleanretrieveAttributes(long xmlParserToken, int[] attrs, int[] outValues, int[] outIndices) protected final longseekAsset(int asset, long offset, int whence) protected final longseekAsset(long asset, long offset, int whence) final voidsetConfiguration(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 sdkVersion) voidsetConfiguration(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 colorMode, int sdkVersion) Methods inherited from class org.robolectric.shadows.ShadowAssetManager.ArscBase
getCompileTimeResTableMethods inherited from class org.robolectric.shadows.ShadowAssetManager
useLegacy
-
Field Details
-
realObject
-
-
Constructor Details
-
ShadowArscAssetManager
public ShadowArscAssetManager()
-
-
Method Details
-
reset
-
list
- Throws:
IOException
-
setConfiguration
@HiddenApi @Implementation(maxSdk=25) public final 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 sdkVersion) -
setConfiguration
@HiddenApi @Implementation(minSdk=26) 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 colorMode, int sdkVersion) -
dumpTheme
@HiddenApi @Implementation protected static void dumpTheme(long theme, int priority, String tag, String prefix) -
getResourceName
-
getResourcePackageName
-
getResourceTypeName
-
getResourceEntryName
-
addAssetPath
-
addAssetPathNative
@HiddenApi @Implementation(minSdk=18, maxSdk=23) protected final int addAssetPathNative(String path) -
addAssetPathNative
@HiddenApi @Implementation(minSdk=24) protected int addAssetPathNative(String path, boolean appAsLib) -
getResourceIdentifier
@HiddenApi @Implementation public int getResourceIdentifier(String name, String defType, String defPackage) -
openAsset
@HiddenApi @Implementation protected final Number openAsset(String fileName, int mode) throws FileNotFoundException - Throws:
FileNotFoundException
-
openAssetFd
@HiddenApi @Implementation protected ParcelFileDescriptor openAssetFd(String fileName, long[] outOffsets) throws IOException - Throws:
IOException
-
openNonAssetNative
@HiddenApi @Implementation protected final Number openNonAssetNative(int cookie, String fileName, int accessMode) throws FileNotFoundException - Throws:
FileNotFoundException
-
openNonAssetFdNative
@HiddenApi @Implementation protected ParcelFileDescriptor openNonAssetFdNative(int cookie, String fileName, long[] outOffsets) throws IOException - Throws:
IOException
-
destroyAsset
-
destroyAsset
-
readAssetChar
-
readAssetChar
-
readAsset
@HiddenApi @Implementation(maxSdk=20) protected final int readAsset(int asset, byte[] b, int off, int len) throws IOException - Throws:
IOException
-
readAsset
@HiddenApi @Implementation(minSdk=21) protected final int readAsset(long asset, byte[] bArray, int off, int len) throws IOException - Throws:
IOException
-
seekAsset
@HiddenApi @Implementation(maxSdk=20) protected final long seekAsset(int asset, long offset, int whence) -
seekAsset
@HiddenApi @Implementation(minSdk=21) protected final long seekAsset(long asset, long offset, int whence) -
getAssetLength
-
getAssetLength
-
getAssetRemainingLength
-
getAssetRemainingLength
@HiddenApi @Implementation(minSdk=21) protected final long getAssetRemainingLength(long assetHandle) -
loadResourceValue
@HiddenApi @Implementation protected int loadResourceValue(int ident, short density, TypedValue outValue, boolean resolve) -
getResourceBagValues
-
loadResourceBagValue
@Implementation @HiddenApi protected final int loadResourceBagValue(int ident, int bagEntryId, TypedValue outValue, boolean resolve) Returns true if the resource was found, filling in mRetStringBlock and mRetData. -
getResourceBagValue
-
applyStyle
@HiddenApi @Implementation(maxSdk=20) protected static void applyStyle(int themeToken, int defStyleAttr, int defStyleRes, int xmlParserToken, int[] attrs, int[] outValues, int[] outIndices) -
applyStyle
@HiddenApi @Implementation(minSdk=26, maxSdk=27) protected static void applyStyle(long themeToken, int defStyleAttr, int defStyleRes, long xmlParserToken, int[] inAttrs, int length, long outValuesAddress, long outIndicesAddress) -
applyStyle
@HiddenApi @Implementation(minSdk=21, maxSdk=25) protected static void applyStyle(long themeToken, int defStyleAttr, int defStyleRes, long xmlParserToken, int[] attrs, int[] outValues, int[] outIndices) -
resolveAttrs
@Implementation @HiddenApi protected static boolean resolveAttrs(long themeToken, int defStyleAttr, int defStyleRes, int[] inValues, int[] attrs, int[] outValues, int[] outIndices) -
retrieveAttributes
@HiddenApi @Implementation(maxSdk=20) protected final boolean retrieveAttributes(int xmlParserToken, int[] attrs, int[] outValues, int[] outIndices) -
retrieveAttributes
@HiddenApi @Implementation(minSdk=21) protected final boolean retrieveAttributes(long xmlParserToken, int[] attrs, int[] outValues, int[] outIndices) -
getArraySize
-
retrieveArray
-
getNativeStringBlock
-
getAssignedPackageIdentifiers
-
newTheme
-
deleteTheme
-
deleteTheme
-
applyThemeStyle
@HiddenApi @Implementation(maxSdk=20) public static void applyThemeStyle(int themePtr, int styleRes, boolean force) -
applyThemeStyle
@HiddenApi @Implementation(minSdk=21, maxSdk=27) public static void applyThemeStyle(long themePtr, int styleRes, boolean force) -
copyTheme
-
copyTheme
@HiddenApi @Implementation(minSdk=21, maxSdk=27) public static void copyTheme(long destPtr, long sourcePtr) -
loadThemeAttributeValue
@HiddenApi @Implementation(maxSdk=20) protected static int loadThemeAttributeValue(int themeHandle, int ident, TypedValue outValue, boolean resolve) -
loadThemeAttributeValue
@HiddenApi @Implementation(minSdk=21) protected static int loadThemeAttributeValue(long themeHandle, int ident, TypedValue outValue, boolean resolve) -
openXmlAssetNative
@HiddenApi @Implementation protected final Number openXmlAssetNative(int cookie, String fileName) throws FileNotFoundException - Throws:
FileNotFoundException
-
getArrayStringResource
-
getArrayStringInfo
-
getArrayIntResource
-
init
-
init
-
getStringBlockCount
-