Bundle¶
-
class
apkinjector.bundle.
Bundle
¶ Tools to work with apk bundles (xapk and apks)
-
static
extract
(source: str, output_path: str) → apkinjector.bundle.BundleInfo¶ Extract a bundle (xapk and apks) to a given path.
- Parameters
source (str) – Path to the bundle.
output_path (str) – Destination of the bundled.
- Returns
BundleInfo class containing the name of the base apk and configuration ifno.
- Return type
-
static
is_bundle
(source: str) → bool¶ Checks if the source is a bundle or not.
- Parameters
source (str) – Source to check.
- Returns
True if it’s a bundle, False otherwise.
- Return type
bool
-
static
repack
(source: str, output_path: str) → str¶ Repacks a bundle (xapk and apks) to a given path.
- Parameters
source (str) – Path to the extracted bundle.
output_path (str) – Path to where to save the bundle file.
- Returns
Location of the repacked bundle.
-
static
-
class
apkinjector.bundle.
BundleInfo
(base_apk: str, configs: List[Union[apkinjector.bundle.ConfigDpi, apkinjector.bundle.ConfigLocale, apkinjector.bundle.ConfigArch]])¶ A data class representing general information about an Android Bundle file.
- Parameters
base_apk (str) – The name of the base APK file extracted from the Android Bundle.
ConfigLocale, ConfigArch]] configs (List[Union[ConfigDpi,) – Configurations of the APK files extracted from the Android Bundle.
-
class
apkinjector.bundle.
ConfigArch
(file_name: str, arch: str)¶ A Data class representing the architecture information in a split APK file.
- Parameters
file_name (str) – The name of the APK file.
arch (str) – The architecture type of the APK file (‘ARM’, ‘ARM64’, ‘X86’, ‘X64’).
-
class
apkinjector.bundle.
ConfigDpi
(file_name: str, dpi: str)¶ A Data class representing the DPI information in a split APK file.
- Parameters
file_name (str) – The name of the APK file.
dpi (str) – A string representing the screen DPI config of the APK.
-
class
apkinjector.bundle.
ConfigLocale
(file_name: str, locale: str)¶ A Data class representing the locale information in a split APK file.
- Parameters
file_name (str) – A string representing the name of the APK file.
locale (str) – A string indicating the locale config of the APK file.