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 inherited from class org.robolectric.shadows.ShadowAssetManager
ATTRIBUTE_TYPE_PRECIDENCE
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected final int
addAssetPathNative
(String path) protected int
addAssetPathNative
(String path, boolean appAsLib) protected static boolean
applyStyle
(long themeToken, int defStyleAttr, int defStyleRes, long xmlParserToken, int[] attrs, int[] outValues, int[] outIndices) protected static void
applyStyle
(long themeToken, int defStyleAttr, int defStyleRes, long xmlParserToken, int[] inAttrs, int length, long outValuesAddress, long outIndicesAddress) static void
applyThemeStyle
(long themePtr, int styleRes, boolean force) static void
copyTheme
(long destPtr, long sourcePtr) protected void
deleteTheme
(long theme) protected void
destroyAsset
(long asset) protected static void
int[]
getArrayIntResource
(int arrayResId) protected int
getArraySize
(int id) protected int[]
getArrayStringInfo
(int arrayResId) protected String[]
getArrayStringResource
(int arrayResId) protected long
getAssetLength
(long asset) protected long
getAssetRemainingLength
(long assetHandle) protected SparseArray<String>
protected long
getNativeStringBlock
(int block) static String
getResourceBagValue
(int ident, int bagEntryId, ResTable resTable) getResourceBagValues
(int ident, ResTable res) protected String
getResourceEntryName
(int resid) int
getResourceIdentifier
(String name, String defType, String defPackage) protected String
getResourceName
(int resid) protected String
getResourcePackageName
(int resid) protected String
getResourceTypeName
(int resid) protected int
protected void
init
(boolean isSystem) protected String[]
protected int
loadResourceBagValue
(int ident, int bagEntryId, TypedValue outValue, boolean resolve) Returns true if the resource was found, filling in mRetStringBlock and mRetData.protected int
loadResourceValue
(int ident, short density, TypedValue outValue, boolean resolve) protected static int
loadThemeAttributeValue
(long themeHandle, int ident, TypedValue outValue, boolean resolve) protected long
newTheme()
protected long
protected ParcelFileDescriptor
openAssetFd
(String fileName, long[] outOffsets) protected ParcelFileDescriptor
openNonAssetFdNative
(int cookie, String fileName, long[] outOffsets) protected long
openNonAssetNative
(int cookie, String fileName, int accessMode) protected long
openXmlAssetNative
(int cookie, String fileName) protected int
readAsset
(long asset, byte[] bArray, int off, int len) protected int
readAssetChar
(long asset) static void
reset()
protected static boolean
resolveAttrs
(long themeToken, int defStyleAttr, int defStyleRes, int[] inValues, int[] attrs, int[] outValues, int[] outIndices) protected int
retrieveArray
(int id, int[] outValues) protected boolean
retrieveAttributes
(long xmlParserToken, int[] attrs, int[] outValues, int[] outIndices) protected long
seekAsset
(long asset, long offset, int whence) 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) 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) Methods inherited from class org.robolectric.shadows.ShadowAssetManager.ArscBase
getCompileTimeResTable
-
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
-
addAssetPathNative
-
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 long 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 long 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
-
readAssetChar
-
readAsset
@HiddenApi @Implementation protected int readAsset(long asset, byte[] bArray, int off, int len) throws IOException - Throws:
IOException
-
seekAsset
-
getAssetLength
-
getAssetRemainingLength
-
loadResourceValue
@HiddenApi @Implementation protected int loadResourceValue(int ident, short density, TypedValue outValue, boolean resolve) -
getResourceBagValues
-
loadResourceBagValue
@Implementation @HiddenApi protected 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(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(maxSdk=25) protected static boolean 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 protected boolean retrieveAttributes(long xmlParserToken, int[] attrs, int[] outValues, int[] outIndices) -
getArraySize
-
retrieveArray
-
getNativeStringBlock
-
getAssignedPackageIdentifiers
-
newTheme
-
deleteTheme
-
applyThemeStyle
@HiddenApi @Implementation(maxSdk=27) public static void applyThemeStyle(long themePtr, int styleRes, boolean force) -
copyTheme
-
loadThemeAttributeValue
@HiddenApi @Implementation protected static int loadThemeAttributeValue(long themeHandle, int ident, TypedValue outValue, boolean resolve) -
openXmlAssetNative
@HiddenApi @Implementation protected long openXmlAssetNative(int cookie, String fileName) throws FileNotFoundException - Throws:
FileNotFoundException
-
getArrayStringResource
-
getArrayStringInfo
-
getArrayIntResource
-
init
-
getStringBlockCount
-