AM Debug v4.0.5 Run#3046
Settings Add dual pane support for "About the device"
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
Settings Add dual pane support for "About the device"
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
👍1
AM Debug v4.0.5 Run#3047
Settings Add dual pane support for "Language"
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
Settings Add dual pane support for "Language"
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
👍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 <muntashirakon@riseup.net>
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 <muntashirakon@riseup.net>
👍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 <muntashirakon@riseup.net>
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 <muntashirakon@riseup.net>
❤3👍2
AM Debug v4.0.5 Run#3050
Fix cleaning up resources for AhoCorasick
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
Fix cleaning up resources for AhoCorasick
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
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 <muntashirakon@riseup.net>
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 <muntashirakon@riseup.net>
👍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 <muntashirakon@riseup.net>
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 <muntashirakon@riseup.net>
👍2
AM Debug v4.0.5 Run#3053
Installer Add option to temporarily disable apk verification during installation
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
Installer Add option to temporarily disable apk verification during installation
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
👍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 <muntashirakon@riseup.net>
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 <muntashirakon@riseup.net>
Refactor Move encryption/decryption handling to BackupItem for consistency
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
👍4❤3