AM Debug v4.0.5 Run#3046
Settings Add dual pane support for "About the device"
Signed-off-by: Muntashir Al-Islam <[email protected]>
Settings Add dual pane support for "About the device"
Signed-off-by: Muntashir Al-Islam <[email protected]>
👍1
AM Debug v4.0.5 Run#3047
Settings Add dual pane support for "Language"
Signed-off-by: Muntashir Al-Islam <[email protected]>
Settings Add dual pane support for "Language"
Signed-off-by: Muntashir Al-Islam <[email protected]>
👍1
AM Debug v4.0.5 Run#3048
Refactor Improve the performance of tracker and library scanner
To improve performance of the scanner, the native (C++) implementation of the
Aho-Corasick algorithm has been adopted. Together with parallel processing,
it has resulted in up to 25x and 1000x speedup in tracker and library scanning
respectively. However, in the older versions of Android, the parallel processing
method used here may not be available which may reduce performance by at least
1.5x depending on the available CPU cores and threads.
Signed-off-by: Muntashir Al-Islam <[email protected]>
Refactor Improve the performance of tracker and library scanner
To improve performance of the scanner, the native (C++) implementation of the
Aho-Corasick algorithm has been adopted. Together with parallel processing,
it has resulted in up to 25x and 1000x speedup in tracker and library scanning
respectively. However, in the older versions of Android, the parallel processing
method used here may not be available which may reduce performance by at least
1.5x depending on the available CPU cores and threads.
Signed-off-by: Muntashir Al-Islam <[email protected]>
👍2❤1🔥1
You may notice that it's also detecting more libraries. It's actually a side effect. Earlier, I used a greedy algorithm that ignored some of the signatures. For example, if it matched
kotlin, it ignored kotlinx.coroutines.🔥4
AM Debug v4.0.5 Run#3049
Refactor Avoid sanitizing classnames in DexFileSystem
Sanitizing classnames is largely unnecessary since Java classnames already
comply with the unix file system structure. This results in 2.5x speedup in
building the DEX file system tree.
Signed-off-by: Muntashir Al-Islam <[email protected]>
Refactor Avoid sanitizing classnames in DexFileSystem
Sanitizing classnames is largely unnecessary since Java classnames already
comply with the unix file system structure. This results in 2.5x speedup in
building the DEX file system tree.
Signed-off-by: Muntashir Al-Islam <[email protected]>
❤3👍2
AM Debug v4.0.5 Run#3050
Fix cleaning up resources for AhoCorasick
Signed-off-by: Muntashir Al-Islam <[email protected]>
Fix cleaning up resources for AhoCorasick
Signed-off-by: Muntashir Al-Islam <[email protected]>
AM Debug v4.0.5 Run#3051
Settings Add user control for some installer options
- Request update ownership
- Default package source
- Set package origin and/or URI
Signed-off-by: Muntashir Al-Islam <[email protected]>
Settings Add user control for some installer options
- Request update ownership
- Default package source
- Set package origin and/or URI
Signed-off-by: Muntashir Al-Islam <[email protected]>
👍3❤1
AM Debug v4.0.5 Run#3052
Installer Add user control for some installer options
- Request update ownership
- Default package source
- Set package origin and/or URI
The default package source for the supported app stores are set to "Store"
regardless of this setting to avoid unexpected behaviors.
Signed-off-by: Muntashir Al-Islam <[email protected]>
Installer Add user control for some installer options
- Request update ownership
- Default package source
- Set package origin and/or URI
The default package source for the supported app stores are set to "Store"
regardless of this setting to avoid unexpected behaviors.
Signed-off-by: Muntashir Al-Islam <[email protected]>
👍2
AM Debug v4.0.5 Run#3053
Installer Add option to temporarily disable apk verification during installation
Signed-off-by: Muntashir Al-Islam <[email protected]>
Installer Add option to temporarily disable apk verification during installation
Signed-off-by: Muntashir Al-Islam <[email protected]>
👍2
App Manager | DEBUG
AM Debug v4.0.5 Run#3053 Installer Add option to temporarily disable apk verification during installation Signed-off-by: Muntashir Al-Islam <[email protected]>
While APK verification is disabled by default in root mode, it's usually enabled in ADB mode. App Manager simply disables it temporarily in ADB mode to perform installation if it's enabled in Developer options. From Android 10, there's is another method that allows deactivation of APK verification in root, ADB and system mode of operations. From Android 14, however, this was made temporary (only applied in a per session basis). Unlike the first method, the latter two allows verification deactivation in system mode of operations too. Here I enable one or both of them depending on the mode of operation.
👍5🔥1
AM Debug v4.0.5 Run#3054
Refactor Move encryption/decryption handling to BackupItem for consistency
Signed-off-by: Muntashir Al-Islam <[email protected]>
Refactor Move encryption/decryption handling to BackupItem for consistency
Signed-off-by: Muntashir Al-Islam <[email protected]>
👍4❤3