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 v3.0.0-alpha01 Run#1740

Scanner Add compatibility for Android Nougat and earlier

After introducing the Smali/Baksmali-based scanner, the scanner function was
broken in Android version < 8.0 due to Java compatibility issues. One (and the
preferred solution) was to add compatibility support for Smali/Baksmali itself
which is currently in-progress. In the meantime, a compatibility layer has been
added for the earlier Android versions by re-introducing the old scanner
specifically for those versions. Likewise, in Android 7.1 or earlier, class
viewer only displays the fields and methods as before instead of displaying
Smali or Java code.

Additional changes:
- Load the list of classes inside the ScannerActivity instead of using another
activity.
- Fetch signing information only for the current platform, not the target SDK
specified in the Manifest.

Known issue: Recreation of ScannerFragment reloads the number of trackers and
libraries. While this is harmless, it may consume too much power.

Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
👍3🔥1
AM Debug v3.0.0-alpha01 Run#1741

Main Remove background colour in favour of bottom border

Background colour clashes with the selection colours during the selection mode.
They also reduce the visibility of the texts. Instead, a (4dp) bottom border
is added which has the following colours:
1. Surface Variant (as defined in the Material 3 library): Regular application
2. Red: Application not installed
3. Light red (day) / dark red (night): Disabled application
4. Dark cyan: Force-stopped application

Previously, dark cyan colour in the package name indicated that the application
is force-stopped. Since this is now denoted by the same colour in the bottom
border, the colour for the package name is replaced with orange which denote
that the application has one or more tracker components.

Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
👍2🔥1
AM Debug v3.0.0-alpha01 Run#1742

Refactor Improve UI consistency 1/2

- Wrap items in the running apps, components and permissions tabs with
MaterialCardView.
- Remove activity/service labels as the launch button in favour of a separate
launch button. Long clicking on the button launches the ActivityInterceptor
activity.
- Use bottom border to denote blocked/disabled/tracker or dangerous permission
in order to improve readability.
- Fixed shortcut creation issue in the activities tab where the shortcuts for
the same name/label had the same Intent even though they may belong to
different packages, or they are different components in the same package.
- Remove “Edit Shortcut” button in the components tabs. “Create shortcut” now
behaves exactly like the “Edit Shortcut” button.
- If an activity does not have a label, deduce activity name instead of using
the app name as the default label.

Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
🔥3👍1
App Manager | DEBUG
Photo
I am not satisfied with the new design. I think the border should be on the left-hand side (LTR languages) instead of at the bottom.
Final Results
18%
I disagree
64%
I agree
18%
There should also be a (possibly thin) border on the right-hand side.
AM Debug v3.0.0-alpha01 Run#1743

Refactor Improve UI consistency 2/2

- Display borders to the left-hand side of the items instead of at the bottom.
- Display “Tracker” badge at the top right-hand side of each item in the
components tabs.
- Display SO/JAR/SHARED/EXEC badge at the top right-hand side depending on the
type of the file in the shared libs tab.
- List permissions required by third-party apps to execute components in the
permissions tab (they are also displayed in the components tabs too). These
permissions are marked as “external” (a badge on the top right-hand side)
since they are not defined within the app but some place else.
- Updated splashscreen library.

All the directions mentioned here are reversed for the languages with RTL
layout.

Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
🔥2👍1
App Manager | DEBUG
Photo
Disclaimer. Images are forndemonstration purpose only. They do not necessarily mean that I use them.
🔥3
AM Debug v3.0.0-alpha01 Run#1744

Refactor Fix retrieving signing info in older Android versions

Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
👍1🔥1
AM Debug v3.0.0-alpha01 Run#1745

Backup Fix creating symbolic links while restoring a backup

Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
👍2🔥2