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
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
__constructor__
(boolean sentinel) Used for the creation of system assets.protected static String
protected static int
protected static int
protected static void
nativeApplyStyle
(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 void
nativeAssetDestroy
(long asset_ptr) protected static long
nativeAssetGetLength
(long asset_ptr) protected static long
nativeAssetGetRemainingLength
(long asset_ptr) protected static int
nativeAssetRead
(long asset_ptr, byte[] java_buffer, int offset, int len) protected static int
nativeAssetReadChar
(long asset_ptr) protected static long
nativeAssetSeek
(long asset_ptr, long offset, int whence) protected static long
protected static String[]
protected static void
nativeDestroy
(long ptr) protected static SparseArray<String>
nativeGetAssignedPackageIdentifiers
(long ptr) protected static String[]
nativeGetLocales
(long ptr, boolean exclude_system) protected static int
nativeGetResourceArray
(long ptr, int resid, int[] out_data) protected static int
nativeGetResourceArraySize
(long ptr, int resid) protected static int
nativeGetResourceBagValue
(long ptr, int resid, int bag_entry_id, TypedValue typed_value) protected static String
nativeGetResourceEntryName
(long ptr, int resid) protected static int
nativeGetResourceIdentifier
(long ptr, String name, String def_type, String def_package) protected static int[]
nativeGetResourceIntArray
(long ptr, int resid) protected static String
nativeGetResourceName
(long ptr, int resid) protected static String
nativeGetResourcePackageName
(long ptr, int resid) protected static String[]
nativeGetResourceStringArray
(long ptr, int resid) protected static int[]
nativeGetResourceStringArrayInfo
(long ptr, int resid) protected static String
nativeGetResourceTypeName
(long ptr, int resid) protected static int
nativeGetResourceValue
(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 long
nativeOpenAsset
(long ptr, String asset_path, int access_mode) protected static ParcelFileDescriptor
nativeOpenAssetFd
(long ptr, String asset_path, long[] out_offsets) protected static long
nativeOpenNonAsset
(long ptr, int jcookie, String asset_path, int access_mode) protected static ParcelFileDescriptor
nativeOpenNonAssetFd
(long ptr, int jcookie, String asset_path, long[] out_offsets) protected static long
nativeOpenXmlAsset
(long ptr, int jcookie, String asset_path) protected static boolean
nativeResolveAttrs
(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 boolean
nativeRetrieveAttributes
(long ptr, long xml_parser_ptr, int[] java_attrs, int[] out_java_values, int[] out_java_indices) protected static void
nativeSetApkAssets
(long ptr, ApkAssets[] apk_assets_array, boolean invalidate_caches) 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) protected static void
nativeThemeApplyStyle
(long ptr, long theme_ptr, int resid, boolean force) protected static void
nativeThemeClear
(long themePtr) protected static void
nativeThemeCopy
(long dst_theme_ptr, long src_theme_ptr) protected static void
nativeThemeCopy
(long dst_asset_manager_ptr, long dst_theme_ptr, long src_asset_manager_ptr, long src_theme_ptr) protected static long
nativeThemeCreate
(long ptr) protected static void
nativeThemeDestroy
(long theme_ptr) protected static void
nativeThemeDump
(long ptr, long theme_ptr, int priority, String tag, String prefix) protected static int
nativeThemeGetAttributeValue
(long ptr, long theme_ptr, int resid, TypedValue typed_value, boolean resolve_references) protected static int
nativeThemeGetChangingConfigurations
(long theme_ptr) protected static void
static void
reset()
Methods inherited from class org.robolectric.shadows.ShadowAssetManager.ArscBase
getCompileTimeResTable
Methods inherited from class org.robolectric.shadows.ShadowAssetManager
useLegacy
-
Constructor Details
-
ShadowArscAssetManager9
public ShadowArscAssetManager9()
-
-
Method Details
-
reset
-
nativeVerifySystemIdmaps
-
nativeCreateIdmapsForStaticOverlaysTargetingAndroid
@Implementation(minSdk=29, maxSdk=30) protected static String[] nativeCreateIdmapsForStaticOverlaysTargetingAndroid() -
__constructor__
Used for the creation of system assets. -
getGlobalAssetCount
-
getAssetAllocations
-
getGlobalAssetManagerCount
-
nativeCreate
-
nativeDestroy
-
nativeSetApkAssets
@Implementation(minSdk=28) 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
-