Telegram Web Link
AM Debug v4.0.0-beta02 Run#2856

Refactor Add IJsonSerializer for all QueueItem classes and any dependencies

Signed-off-by: Muntashir Al-Islam <[email protected]>
AM Debug v4.0.0-beta02 Run#2857

Save install, batch, profile operation to history

A new item is added in the Labs page that can be used to view the history
entries. Each history entry remembers everything necessary to allow it to be re-
executed. However, any re-execution attempt may still fail for the following
reasons:
1. The history entry has certain apps requirements that are no longer installed.
2. The history entry may rely on external files that are no loner available or
accessible to App Manager.
3. The privilege has changed (e.g., previously it was executed with root but now
no-root).
4. The operating system no longer supports the functions.
5. App Manager no longer allows the operation.

The re-execution support will be added in a future revision.

Signed-off-by: Muntashir Al-Islam <[email protected]>
AM Debug v4.0.0-beta02 Run#2858

Refactor Add JsonDeserializer for QueueItem classes and any dependencies

Signed-off-by: Muntashir Al-Islam <[email protected]>
If you're recommended to clear history before installing the next debug as it may cause the history page to crash due to an issue in the data structure.
AM Debug v4.0.0-beta02 Run#2859

OpHistory Improve UI and add option to re-execute operation

Signed-off-by: Muntashir Al-Islam <[email protected]>
AM Debug v4.0.0-beta02 Run#2860

Installer Fix displaying error message if the supplied APK file no longer exists

Signed-off-by: Muntashir Al-Islam <[email protected]>
AM Debug v4.0.0-beta02 Run#2861

History Support updating realtime history

Signed-off-by: Muntashir Al-Islam <[email protected]>
AM Debug v4.0.0-beta02 Run#2864

History Re-execute a profile using the same state as it was at the time

When profile is re-executed from history, it preserves the same configurations
used at that point in time in order to ensure the consistency of operation.

Signed-off-by: Muntashir Al-Islam <[email protected]>
AM Debug v4.0.0-beta02 Run#2866

Refactor Use GridLayoutManager instead of LinearLayoutManager where possible

Throughout App Manager, GridLayoutManager is used for laying out recyclable
views to allow the use of flexible grids for devices with large displays. For
this, it uses an empirically derived 450dp column width allowing each column to
expand from 450dp to 2x450dp before adding a new grid.

Exceptions:
1. 1-Click Ops page: It does not use a RecyclerView
2. App Info tab: Intended behavior
3. Profile page > Configurations tab: Uses AndroidX preferences
4. Settings page: Uses AndroidX preferences
5. Log Viewer page: Intended behaviour
6. Input boxes in Interceptor: They do not use RecyclerView
7. Scanner: Expected behavior.

Signed-off-by: Muntashir Al-Islam <[email protected]>
AM Debug v4.0.0-beta02 Run#2870

Added v3.1 Signature Scheme Support to PackageUtils.java

Fix Signer.java to set builder version support correctly as enabled is the default.

Signed-off-by: Theray Tharow <[email protected]>
AM Debug v4.0.0-beta02 Run#2871

Ignore any duplicate attributes from the application tag

Signed-off-by: Muntashir Al-Islam <[email protected]>
2025/07/01 16:02:59
Back to Top
HTML Embed Code: