Apktool¶
-
class
apkinjector.apktool.
Apktool
¶ A wrapper class for the different Apktool commands.
-
static
advanced
()¶ Obtain advanced information of the Apktool.
- Returns
The stdout from the command execution.
- Return type
str
-
static
build
(app_path, force_all=False, output=None, framework_path=None, use_aapt2=False)¶ Build the unpacked apk from the given path with the provided options.
- Parameters
app_path (str) – The path of the app to build.
force_all (bool, optional) – Whether to skip changes detection and build all files, defaults to False.
output (str, optional) – The name of the output APK file, defaults to None.
framework_path (str, optional) – The directory containing framework files, defaults to None.
use_aapt2 (bool, optional.) – Whether to use aapt 2 or no, defaults to False.
- Returns
The stdout from the command execution.
- Return type
str
-
static
decode
(file_apk, force=False, output=None, framework_path=None, no_res=False, no_src=False, tag=None, force_manifest=False)¶ Decode an APK file with provided options.
- Parameters
file_apk (str) – The APK file to be decoded.
force (bool, optional) – Whether to force delete the destination directory, defaults to False.
output (str, optional) – The name of the output folder, defaults to None.
framework_path (str, optional) – The directory containing framework files, defaults to None.
no_res (bool, optional) – Whether to not decode resources, defaults to False.
no_src (bool, optional) – Whether to not decode sources, defaults to False.
tag (str, optional) – A tag for the framework file, defaults to None.
force_manifest (str, optional) – Forces decode of AndroidManifest.xml regardless of decoding of resources parameter.
- Returns
The stdout from the command execution.
- Return type
str
-
static
install
(path: str = None, progress_callback: Callable = None) → None¶ Install apktool.
- Parameters
path (str, optional) – Path to existing apktool.jar. If not found, will use the system installed one or download it. Defaults to None.
progress_callback (callable, optional) – Callback to be called when install progress changes, defaults to None.
-
static
install_framework
(framework_apk, framework_path=None, tag=None)¶ Install framework with provided options.
- Parameters
framework_apk (str) – The APK framework file to be installed.
framework_path (str, optional) – The directory where to store framework files, defaults to None.
tag (str, optional) – The tag for the framework file, defaults to None.
- Returns
The stdout from the command execution.
- Return type
str
-
static
version
()¶ Obtain the version of the Apktool.
- Returns
The stdout from the command execution.
- Return type
str
-
static