Class ShadowArscAssetManager


@Implements(value=android.content.res.AssetManager.class, maxSdk=27, shadowPicker=Picker.class) public class ShadowArscAssetManager extends ShadowAssetManager.ArscBase
  • Field Details

    • realObject

      @RealObject protected AssetManager realObject
  • Constructor Details

    • ShadowArscAssetManager

      public ShadowArscAssetManager()
  • Method Details

    • reset

      @Resetter public static void reset()
    • list

      @Implementation protected String[] list(String path) throws IOException
      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

      @Implementation protected String getResourceName(int resid)
    • getResourcePackageName

      @Implementation protected String getResourcePackageName(int resid)
    • getResourceTypeName

      @Implementation protected String getResourceTypeName(int resid)
    • getResourceEntryName

      @Implementation protected String getResourceEntryName(int resid)
    • addAssetPath

      @HiddenApi @Implementation(maxSdk=17) public int addAssetPath(String path)
    • addAssetPathNative

      @HiddenApi @Implementation(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 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 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

      @HiddenApi @Implementation(maxSdk=20) protected void destroyAsset(int asset)
    • destroyAsset

      @HiddenApi @Implementation(minSdk=21) protected void destroyAsset(long asset)
    • readAssetChar

      @HiddenApi @Implementation(maxSdk=20) protected int readAssetChar(int asset)
    • readAssetChar

      @HiddenApi @Implementation(minSdk=21) protected int readAssetChar(long asset)
    • readAsset

      @HiddenApi @Implementation(maxSdk=20) protected int readAsset(int asset, byte[] b, int off, int len) throws IOException
      Throws:
      IOException
    • readAsset

      @HiddenApi @Implementation(minSdk=21) protected int readAsset(long asset, byte[] bArray, int off, int len) throws IOException
      Throws:
      IOException
    • seekAsset

      @HiddenApi @Implementation(maxSdk=20) protected long seekAsset(int asset, long offset, int whence)
    • seekAsset

      @HiddenApi @Implementation(minSdk=21) protected long seekAsset(long asset, long offset, int whence)
    • getAssetLength

      @HiddenApi @Implementation(maxSdk=20) protected long getAssetLength(int asset)
    • getAssetLength

      @HiddenApi @Implementation(minSdk=21) protected long getAssetLength(long asset)
    • getAssetRemainingLength

      @HiddenApi @Implementation(maxSdk=20) protected long getAssetRemainingLength(int asset)
    • getAssetRemainingLength

      @HiddenApi @Implementation(minSdk=21) protected long getAssetRemainingLength(long assetHandle)
    • loadResourceValue

      @HiddenApi @Implementation protected int loadResourceValue(int ident, short density, TypedValue outValue, boolean resolve)
    • getResourceBagValues

      public static Map<String,Integer> getResourceBagValues(int ident, org.robolectric.res.android.ResTable res)
    • 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

      public static String getResourceBagValue(int ident, int bagEntryId, org.robolectric.res.android.ResTable resTable)
    • 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 boolean retrieveAttributes(int xmlParserToken, int[] attrs, int[] outValues, int[] outIndices)
    • retrieveAttributes

      @HiddenApi @Implementation(minSdk=21) protected boolean retrieveAttributes(long xmlParserToken, int[] attrs, int[] outValues, int[] outIndices)
    • getArraySize

      @HiddenApi @Implementation protected int getArraySize(int id)
    • retrieveArray

      @Implementation @HiddenApi protected int retrieveArray(int id, int[] outValues)
    • getNativeStringBlock

      @HiddenApi @Implementation protected Number getNativeStringBlock(int block)
    • getAssignedPackageIdentifiers

      @Implementation protected SparseArray<String> getAssignedPackageIdentifiers()
    • newTheme

      @HiddenApi @Implementation protected Number newTheme()
    • deleteTheme

      @HiddenApi @Implementation(maxSdk=20) protected void deleteTheme(int theme)
    • deleteTheme

      @HiddenApi @Implementation(minSdk=21) protected void deleteTheme(long theme)
    • 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

      @HiddenApi @Implementation(maxSdk=20) public static void copyTheme(int destPtr, int sourcePtr)
    • 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 Number openXmlAssetNative(int cookie, String fileName) throws FileNotFoundException
      Throws:
      FileNotFoundException
    • getArrayStringResource

      @HiddenApi @Implementation protected String[] getArrayStringResource(int arrayResId)
    • getArrayStringInfo

      @HiddenApi @Implementation protected int[] getArrayStringInfo(int arrayResId)
    • getArrayIntResource

      @HiddenApi @Implementation public int[] getArrayIntResource(int arrayResId)
    • init

      @HiddenApi @Implementation(maxSdk=19) protected void init()
    • init

      @HiddenApi @Implementation(minSdk=20) protected void init(boolean isSystem)
    • getStringBlockCount

      @HiddenApi @Implementation protected int getStringBlockCount()