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 v2.7.0 Run#1622

Main Implement advanced searching

In the main page, it is possible to filter apps using four different ways:
1. Contains: Filter apps containing the text at any place (case-insensitive).
In addition, searching by the initials is also kept i.e., typing AM will
list App Manager in the filtered list.
2. Prefix: Filter apps starting with the given text (case-insensitive)
3. Suffix: Filter apps ending with the given text (case-insensitive)
4. Regular expressions: Filter apps using regular expressions or patterns
supported by Java (case-sensitive). Though most of the typical patterns are
supported, certain features may depend on the Java version.

To implement this feature, a generalised View namely AdvancedSearchView has
been created so that it can be reused in other places.

Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
Searching seems to be the most frequently used feature for me. As a result, I've removed the classic “Onboard Packages” section and expanded the search view. It might look weird at first, but gradually you will be habituated with the new design (I've been using this look on my side for a few months now but haven't pushed it until the last build). You can suggest improvements regarding the search bar, but please don't ask me to bring back the old look. Thanks.
AM Debug v2.7.0 Run#1623

Main Add fuzzy searching

String matching using Levenshtein Distance (weighted ratio) is very suitable
for cases like this. Naturally, this is only enabled for app names/labels in
the main page.

Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
AM Debug v2.7.0 Run#1624

Refactor Fix various searching issues

AdvancedSearchView should now be complete with the following features/fixes:
1. Options to enable/disable certain filtering methods with “contains” being
the default and fallback method.
2. Move matching algorithms to the AdvancedSearchView for easy-access.
3. Update AdvancedSearchView to add workarounds for several AndroidX
SearchView's design issues. Specifically, there is one nasty issue whose
workaround is equally nasty and have to be replaced with a better solution.
4. Update RapidFuzz library to fix memory leaks.

In addition, advanced searching has been enabled for ClassListingActivity.

Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
AM Debug v2.6.4 Run#1625

AppDetails Fix displaying native libraries in the shared libs tab

If extractNativeLibs is set to false, the native libraries aren't extracted
during installation. As a result, the native libraries used by the apps weren't
displayed in the shared libs tab. This patch fixes this issue by listing all
the native libraries used by the app, including the ones located outside the
typical lib directory inside the APK. However, the native libraries can
include all architectures if the app uses different names for each platform.

Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
👍1
AM Debug v2.6.5 Run#1626

fastlane Prepare for v2.6.5

Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
AM Debug v2.6.5 Run#1627

Refactor Fix backport issues causing crashes in the app info tab and the manifest viewer page

Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
AM Debug v2.7.0 Run#1628

Installer Display detailed error message on installation failure

If App Manager fails to install an app and a status/error message is available,
App Manager will display the status/error message at the bottom of the regular
error message.

Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
Unfortunately, the second part of the message may not be localised as expected because it is generated by the Android framework.
BatteryChargeLimit-1.3.0-debug.apk
4.9 MB
Battery Chare Limit Debug v1.3.0 Run#1

The original BCL project seems to be put on hold. Since I need to keep my phone inserted to my laptop all the time, I fixed a few bugs in this app to suite my needs. There may not be any official release any time soon (either on my side or their side), but I’ve kept the issues page in my repository opened. This is a very small project, so I would expect code/configuration contribution rather than actual issues.

This app only works in root mode!