AM Debug v4.0.5 Run#3044
Update dependencies
AGP to 8.9.2
AndroidX activities to 1.10.1
AndroidX appcompat to 1.7.1
AndroidX biometric to 1.4.0-alpha04
AndroidX core to 1.16.0
AndroidX documentfile to 1.1.0
AndroidX room to 2.7.2
AndroidX splashscreen to 1.2.0-rc01
AndroidX webkit to 1.14.0
ARSCLib to 66051037ef
BouncyCastle to 1.81
Desugar JDK libs to 2.1.5
Gradle to 9.0.0
Gson to 2.13.1
libAdb to 3.1.0
unApkm to 1.4
zstd to 1.5.7-4
Robolectric 4.15.1 (SDK to 35)
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
Update dependencies
AGP to 8.9.2
AndroidX activities to 1.10.1
AndroidX appcompat to 1.7.1
AndroidX biometric to 1.4.0-alpha04
AndroidX core to 1.16.0
AndroidX documentfile to 1.1.0
AndroidX room to 2.7.2
AndroidX splashscreen to 1.2.0-rc01
AndroidX webkit to 1.14.0
ARSCLib to 66051037ef
BouncyCastle to 1.81
Desugar JDK libs to 2.1.5
Gradle to 9.0.0
Gson to 2.13.1
libAdb to 3.1.0
unApkm to 1.4
zstd to 1.5.7-4
Robolectric 4.15.1 (SDK to 35)
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
👍4
AM Debug v4.0.5 Run#3045
Enable changing languages from Android Settings in Android 13 onwards
To reflect the language change, the language setting in App Manager must be set
to "Auto" as it takes priority over the system language.
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
Enable changing languages from Android Settings in Android 13 onwards
To reflect the language change, the language setting in App Manager must be set
to "Auto" as it takes priority over the system language.
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
❤2👍1
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