App Manager | DEBUG – Telegram
App Manager | DEBUG
2.11K subscribers
104 photos
2 videos
2.33K files
1.79K links
Read policies here before downloading: https://github.com/MuntashirAkon/AMInsecureDebugBuilds

RELEASE channel: @AppManagerChannel
Download Telegram
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>
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>
👍1
AM Debug v4.0.5 Run#3047

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>
👍21🔥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>
3👍2
AM Debug v4.0.5 Run#3050

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>
👍31
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>
👍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>
👍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