Package org.robolectric.shadows
Class ShadowArscAssetManager9
java.lang.Object
org.robolectric.shadows.ShadowAssetManager
org.robolectric.shadows.ShadowAssetManager.ArscBase
org.robolectric.shadows.ShadowArscAssetManager9
@Implements(value=android.content.res.AssetManager.class,
minSdk=28,
shadowPicker=Picker.class)
public class ShadowArscAssetManager9
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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected static Stringprotected static intprotected static intprotected static AssetManagerprotected static voidnativeApplyStyle(long ptr, long theme_ptr, int def_style_attr, int def_style_resid, long xml_parser_ptr, int[] java_attrs, long out_values_ptr, long out_indices_ptr) protected static voidnativeAssetDestroy(long asset_ptr) protected static longnativeAssetGetLength(long asset_ptr) protected static longnativeAssetGetRemainingLength(long asset_ptr) protected static intnativeAssetRead(long asset_ptr, byte[] java_buffer, int offset, int len) protected static intnativeAssetReadChar(long asset_ptr) protected static longnativeAssetSeek(long asset_ptr, long offset, int whence) protected static longprotected static String[]protected static voidnativeDestroy(long ptr) protected static SparseArray<String>nativeGetAssignedPackageIdentifiers(long ptr) protected static String[]nativeGetLocales(long ptr, boolean exclude_system) protected static intnativeGetResourceArray(long ptr, int resid, int[] out_data) protected static intnativeGetResourceArraySize(long ptr, int resid) protected static intnativeGetResourceBagValue(long ptr, int resid, int bag_entry_id, TypedValue typed_value) protected static StringnativeGetResourceEntryName(long ptr, int resid) protected static intnativeGetResourceIdentifier(long ptr, String name, String def_type, String def_package) protected static int[]nativeGetResourceIntArray(long ptr, int resid) protected static StringnativeGetResourceName(long ptr, int resid) protected static StringnativeGetResourcePackageName(long ptr, int resid) protected static String[]nativeGetResourceStringArray(long ptr, int resid) protected static int[]nativeGetResourceStringArrayInfo(long ptr, int resid) protected static StringnativeGetResourceTypeName(long ptr, int resid) protected static intnativeGetResourceValue(long ptr, int resid, short density, TypedValue typed_value, boolean resolve_references) protected static Configuration[]nativeGetSizeConfigurations(long ptr) protected static int[]nativeGetStyleAttributes(long ptr, int resid) protected static String[]nativeList(long ptr, String path) protected static longnativeOpenAsset(long ptr, String asset_path, int access_mode) protected static ParcelFileDescriptornativeOpenAssetFd(long ptr, String asset_path, long[] out_offsets) protected static longnativeOpenNonAsset(long ptr, int jcookie, String asset_path, int access_mode) protected static ParcelFileDescriptornativeOpenNonAssetFd(long ptr, int jcookie, String asset_path, long[] out_offsets) protected static longnativeOpenXmlAsset(long ptr, int jcookie, String asset_path) protected static booleannativeResolveAttrs(long ptr, long theme_ptr, int def_style_attr, int def_style_resid, int[] java_values, int[] java_attrs, int[] out_java_values, int[] out_java_indices) protected static booleannativeRetrieveAttributes(long ptr, long xml_parser_ptr, int[] java_attrs, int[] out_java_values, int[] out_java_indices) protected static voidnativeSetApkAssets(long ptr, ApkAssets[] apk_assets_array, boolean invalidate_caches) protected static voidnativeSetConfiguration(long ptr, int mcc, int mnc, String locale, int orientation, int touchscreen, int density, int keyboard, int keyboard_hidden, int navigation, int screen_width, int screen_height, int smallest_screen_width_dp, int screen_width_dp, int screen_height_dp, int screen_layout, int ui_mode, int color_mode, int major_version) protected static voidnativeThemeApplyStyle(long ptr, long theme_ptr, int resid, boolean force) protected static voidnativeThemeClear(long themePtr) protected static voidnativeThemeCopy(long dst_theme_ptr, long src_theme_ptr) protected static voidnativeThemeCopy(long dst_asset_manager_ptr, long dst_theme_ptr, long src_asset_manager_ptr, long src_theme_ptr) protected static longnativeThemeCreate(long ptr) protected static voidnativeThemeDestroy(long theme_ptr) protected static voidnativeThemeDump(long ptr, long theme_ptr, int priority, String tag, String prefix) protected static intnativeThemeGetAttributeValue(long ptr, long theme_ptr, int resid, TypedValue typed_value, boolean resolve_references) protected static intnativeThemeGetChangingConfigurations(long theme_ptr) protected static voidstatic voidreset()Methods inherited from class org.robolectric.shadows.ShadowAssetManager.ArscBase
getCompileTimeResTable
-
Constructor Details
-
ShadowArscAssetManager9
public ShadowArscAssetManager9()
-
-
Method Details
-
reset
-
nativeVerifySystemIdmaps
-
nativeCreateIdmapsForStaticOverlaysTargetingAndroid
@Implementation(minSdk=29, maxSdk=30) protected static String[] nativeCreateIdmapsForStaticOverlaysTargetingAndroid() -
getSystem
-
getGlobalAssetCount
-
getAssetAllocations
-
getGlobalAssetManagerCount
-
nativeCreate
-
nativeDestroy
-
nativeSetApkAssets
@Implementation(minSdk=28, maxSdk=34) protected static void nativeSetApkAssets(long ptr, ApkAssets[] apk_assets_array, boolean invalidate_caches) -
nativeSetConfiguration
@Implementation(minSdk=28, maxSdk=33) protected static void nativeSetConfiguration(long ptr, int mcc, int mnc, String locale, int orientation, int touchscreen, int density, int keyboard, int keyboard_hidden, int navigation, int screen_width, int screen_height, int smallest_screen_width_dp, int screen_width_dp, int screen_height_dp, int screen_layout, int ui_mode, int color_mode, int major_version) -
nativeGetAssignedPackageIdentifiers
@Implementation(minSdk=28, maxSdk=29) protected static SparseArray<String> nativeGetAssignedPackageIdentifiers(long ptr) -
nativeList
@Implementation(minSdk=28) protected static String[] nativeList(long ptr, String path) throws IOException - Throws:
IOException
-
nativeOpenAsset
@Implementation(minSdk=28) protected static long nativeOpenAsset(long ptr, String asset_path, int access_mode) throws FileNotFoundException - Throws:
FileNotFoundException
-
nativeOpenAssetFd
@Implementation(minSdk=28) protected static ParcelFileDescriptor nativeOpenAssetFd(long ptr, String asset_path, long[] out_offsets) throws IOException - Throws:
IOException
-
nativeOpenNonAsset
@Implementation(minSdk=28) protected static long nativeOpenNonAsset(long ptr, int jcookie, String asset_path, int access_mode) throws FileNotFoundException - Throws:
FileNotFoundException
-
nativeOpenNonAssetFd
@Implementation(minSdk=28) protected static ParcelFileDescriptor nativeOpenNonAssetFd(long ptr, int jcookie, String asset_path, long[] out_offsets) throws IOException - Throws:
IOException
-
nativeOpenXmlAsset
@Implementation(minSdk=28) protected static long nativeOpenXmlAsset(long ptr, int jcookie, String asset_path) throws FileNotFoundException - Throws:
FileNotFoundException
-
nativeGetResourceValue
@Implementation(minSdk=28) protected static int nativeGetResourceValue(long ptr, @AnyRes int resid, short density, TypedValue typed_value, boolean resolve_references) -
nativeGetResourceBagValue
@Implementation(minSdk=28) protected static int nativeGetResourceBagValue(long ptr, @AnyRes int resid, int bag_entry_id, TypedValue typed_value) -
nativeGetStyleAttributes
@Implementation(minSdk=28) @AttrRes protected static int[] nativeGetStyleAttributes(long ptr, @StyleRes int resid) -
nativeGetResourceStringArray
@Implementation(minSdk=28) protected static String[] nativeGetResourceStringArray(long ptr, @ArrayRes int resid) -
nativeGetResourceStringArrayInfo
@Implementation(minSdk=28) protected static int[] nativeGetResourceStringArrayInfo(long ptr, @ArrayRes int resid) -
nativeGetResourceIntArray
@Implementation(minSdk=28) protected static int[] nativeGetResourceIntArray(long ptr, @ArrayRes int resid) -
nativeGetResourceArraySize
@Implementation(minSdk=28) protected static int nativeGetResourceArraySize(long ptr, @ArrayRes int resid) -
nativeGetResourceArray
@Implementation(minSdk=28) protected static int nativeGetResourceArray(long ptr, @ArrayRes int resid, int[] out_data) -
nativeGetResourceIdentifier
-
nativeGetResourceName
@Implementation(minSdk=28) protected static String nativeGetResourceName(long ptr, @AnyRes int resid) -
nativeGetResourcePackageName
@Implementation(minSdk=28) protected static String nativeGetResourcePackageName(long ptr, @AnyRes int resid) -
nativeGetResourceTypeName
@Implementation(minSdk=28) protected static String nativeGetResourceTypeName(long ptr, @AnyRes int resid) -
nativeGetResourceEntryName
@Implementation(minSdk=28) protected static String nativeGetResourceEntryName(long ptr, @AnyRes int resid) -
nativeGetLocales
@Implementation(minSdk=28) protected static String[] nativeGetLocales(long ptr, boolean exclude_system) -
nativeGetSizeConfigurations
-
nativeApplyStyle
@Implementation(minSdk=28) protected static void nativeApplyStyle(long ptr, long theme_ptr, @AttrRes int def_style_attr, @StyleRes int def_style_resid, long xml_parser_ptr, int[] java_attrs, long out_values_ptr, long out_indices_ptr) -
nativeResolveAttrs
@Implementation(minSdk=28) protected static boolean nativeResolveAttrs(long ptr, long theme_ptr, @AttrRes int def_style_attr, @StyleRes int def_style_resid, int[] java_values, int[] java_attrs, int[] out_java_values, int[] out_java_indices) -
nativeRetrieveAttributes
@Implementation(minSdk=28) protected static boolean nativeRetrieveAttributes(long ptr, long xml_parser_ptr, int[] java_attrs, int[] out_java_values, int[] out_java_indices) -
nativeThemeCreate
-
nativeThemeDestroy
-
nativeThemeApplyStyle
@Implementation(minSdk=28) protected static void nativeThemeApplyStyle(long ptr, long theme_ptr, @StyleRes int resid, boolean force) -
nativeThemeCopy
@Implementation(minSdk=28, maxSdk=28) protected static void nativeThemeCopy(long dst_theme_ptr, long src_theme_ptr) -
nativeThemeCopy
@Implementation(minSdk=29) protected static void nativeThemeCopy(long dst_asset_manager_ptr, long dst_theme_ptr, long src_asset_manager_ptr, long src_theme_ptr) -
nativeThemeClear
-
nativeThemeGetAttributeValue
@Implementation(minSdk=28) protected static int nativeThemeGetAttributeValue(long ptr, long theme_ptr, @AttrRes int resid, TypedValue typed_value, boolean resolve_references) -
nativeThemeDump
@Implementation(minSdk=28) protected static void nativeThemeDump(long ptr, long theme_ptr, int priority, String tag, String prefix) -
nativeThemeGetChangingConfigurations
@Implementation(minSdk=28) protected static int nativeThemeGetChangingConfigurations(long theme_ptr) -
nativeAssetDestroy
-
nativeAssetReadChar
-
nativeAssetRead
@Implementation(minSdk=28) protected static int nativeAssetRead(long asset_ptr, byte[] java_buffer, int offset, int len) throws IOException - Throws:
IOException
-
nativeAssetSeek
@Implementation(minSdk=28) protected static long nativeAssetSeek(long asset_ptr, long offset, int whence) -
nativeAssetGetLength
-
nativeAssetGetRemainingLength
-