App Manager | DEBUG
AM Debug v4.0.0-beta02 Run#2855 BatchOps Handle batch ops arguments in a more structural way Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
Although I have tried my best to review the changes (changes are massive), users are requested to try the batch ops to see if I made a mistake.
👍3❤2
AM Debug v4.0.0-beta02 Run#2856
Refactor Add IJsonSerializer for all QueueItem classes and any dependencies
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
Refactor Add IJsonSerializer for all QueueItem classes and any dependencies
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
❤3
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 <muntashirakon@riseup.net>
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 <muntashirakon@riseup.net>
👍4❤3🔥1
AM Debug v4.0.0-beta02 Run#2858
Refactor Add JsonDeserializer for QueueItem classes and any dependencies
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
Refactor Add JsonDeserializer for QueueItem classes and any dependencies
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
❤3
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.
❤2👍2
AM Debug v4.0.0-beta02 Run#2859
OpHistory Improve UI and add option to re-execute operation
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
OpHistory Improve UI and add option to re-execute operation
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
❤3👍2
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 <muntashirakon@riseup.net>
Installer Fix displaying error message if the supplied APK file no longer exists
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
❤2👍2
AM Debug v4.0.0-beta02 Run#2861
History Support updating realtime history
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
History Support updating realtime history
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
❤5👍2
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 <muntashirakon@riseup.net>
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 <muntashirakon@riseup.net>
❤1
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 <muntashirakon@riseup.net>
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 <muntashirakon@riseup.net>
👍2❤1
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 <tharowt@tharow.net>
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 <tharowt@tharow.net>
❤3