Package org.robolectric.shadows
Class ShadowArscAssetManager10
java.lang.Object
org.robolectric.shadows.ShadowAssetManager
org.robolectric.shadows.ShadowAssetManager.ArscBase
org.robolectric.shadows.ShadowArscAssetManager10
- Direct Known Subclasses:
ShadowArscAssetManager14
@Implements(value=android.content.res.AssetManager.class, minSdk=29, shadowPicker=Picker.class) public class ShadowArscAssetManager10 extends ShadowAssetManager.ArscBase
-
Nested Class Summary
Nested classes/interfaces inherited from class org.robolectric.shadows.ShadowAssetManager
ShadowAssetManager.ArscBase, ShadowAssetManager.Picker
-
Constructor Summary
Constructors Constructor Description ShadowArscAssetManager10()
-
Method Summary
Modifier and Type Method Description protected void
__constructor__(boolean sentinel)
Used for the creation of system assets.protected static void
createSystemAssetsInZygoteLocked()
protected static String
getAssetAllocations()
protected static int
getGlobalAssetCount()
protected static int
getGlobalAssetManagerCount()
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
nativeCreate()
protected static String[]
nativeCreateIdmapsForStaticOverlaysTargetingAndroid()
protected static void
nativeDestroy(long ptr)
protected static SparseArray<String>
nativeGetAssignedPackageIdentifiers(long ptr)
protected static SparseArray<String>
nativeGetAssignedPackageIdentifiers(long ptr, boolean includeOverlays, boolean includeLoaders)
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
nativeVerifySystemIdmaps()
protected void
releaseTheme(long ptr)
static void
reset()
Methods inherited from class org.robolectric.shadows.ShadowAssetManager.ArscBase
getCompileTimeResTable
-
Constructor Details
-
ShadowArscAssetManager10
public ShadowArscAssetManager10()
-
-
Method Details
-
createSystemAssetsInZygoteLocked
-
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) -
nativeGetAssignedPackageIdentifiers
@Implementation(minSdk=30) protected static SparseArray<String> nativeGetAssignedPackageIdentifiers(long ptr, boolean includeOverlays, boolean includeLoaders) -
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
-
releaseTheme
-
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
-