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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
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]>
Ignore any duplicate attributes from the application tag
Signed-off-by: Muntashir Al-Islam <[email protected]>