AM Debug v4.0.0-beta01 Run#2718
Refactor Make notification permission optional
Although denying notification permission will render many features useless, it
is made optional for those who insists on denying it. However, the permission
shall still be asked everytime the app is launched until it times out.
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
Refactor Make notification permission optional
Although denying notification permission will render many features useless, it
is made optional for those who insists on denying it. However, the permission
shall still be asked everytime the app is launched until it times out.
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
AM Debug v4.0.0-beta01 Run#2719
Refactor Avoid asking a permission repeatedly
Fixes freezing issue in case the system auto-refuses the permission.
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
Refactor Avoid asking a permission repeatedly
Fixes freezing issue in case the system auto-refuses the permission.
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
AM Debug v4.0.0-beta01 Run#2720
Refactor Fix creating logger in a remote service
In a remote service, the logger behaves like Android logger.
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
Refactor Fix creating logger in a remote service
In a remote service, the logger behaves like Android logger.
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
AM Debug v4.0.0-beta01 Run#2721
AppInfo Add option to enable/disable sensors
Location: App Details page > App Info tab > 3-dots menu > Sensors
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
AppInfo Add option to enable/disable sensors
Location: App Details page > App Info tab > 3-dots menu > Sensors
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
AM Debug v4.0.0-beta01 Run#2722
AppInfo New tag: Sensors disabled
Displayed for apps with sensors disabled.
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
AppInfo New tag: Sensors disabled
Displayed for apps with sensors disabled.
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
App Manager | DEBUG
AM Debug v4.0.0-beta01 Run#2722 AppInfo New tag: Sensors disabled Displayed for apps with sensors disabled. Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
Sensor features are only available in Android 9 (SDK 28) onwards due to framework limitations.
AM Debug v4.0.0-beta01 Run#2723
LogViewer Prevent crashing on clicking an item when the list is being contracted
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
LogViewer Prevent crashing on clicking an item when the list is being contracted
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
AM Debug v4.0.0-beta01 Run#2724
Refactor Update dependencies
AGP to 8.4.1
AndroidX Core to 1.13.1
Annotation to 1.8.0
Appcompat to 1.7.0
Baksmali to 3.0.7 (Switched to the Google version)
Bouncycastle to 1.78.1
Gson to 2.11.0
Libsu to 6.0.0
Material Components to 1.12.0
Sora Editor to 0.22.2
Webkit to 1.11.0
Zstd JNI to 1.5.6-3
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
Refactor Update dependencies
AGP to 8.4.1
AndroidX Core to 1.13.1
Annotation to 1.8.0
Appcompat to 1.7.0
Baksmali to 3.0.7 (Switched to the Google version)
Bouncycastle to 1.78.1
Gson to 2.11.0
Libsu to 6.0.0
Material Components to 1.12.0
Sora Editor to 0.22.2
Webkit to 1.11.0
Zstd JNI to 1.5.6-3
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
AM Debug v4.0.0-beta01 Run#2725
Backup Improve backup and restore features
- Properly handle the backup/restore for a single app. “Custom users” in the
backup options is displayed only if the app is installed for multiple users.
Similarly, cross user restore is supported via the “Custom users” option. In
addition, fixed issues related to backup/restore that caused the backup or
restore for wrong users.
- Unless the “Custom users” option is selected, backup or restore is made only
for the current user in batch selection mode. Others retain the old behaviour.
For example, in batch selection mode, restore is only made with the “base”
backup which is defined as the primary backup for the current user. So, if
“Custom users” option is selected for restore, App Manager will try to find
the base backup of each selected user and restore those for that user.
These behaviours are applied throughout the app to reduce complexity and remove
any ambiguous behaviour.
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
Backup Improve backup and restore features
- Properly handle the backup/restore for a single app. “Custom users” in the
backup options is displayed only if the app is installed for multiple users.
Similarly, cross user restore is supported via the “Custom users” option. In
addition, fixed issues related to backup/restore that caused the backup or
restore for wrong users.
- Unless the “Custom users” option is selected, backup or restore is made only
for the current user in batch selection mode. Others retain the old behaviour.
For example, in batch selection mode, restore is only made with the “base”
backup which is defined as the primary backup for the current user. So, if
“Custom users” option is selected for restore, App Manager will try to find
the base backup of each selected user and restore those for that user.
These behaviours are applied throughout the app to reduce complexity and remove
any ambiguous behaviour.
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
AM Debug v4.0.0-beta01 Run#2726
Refactor Fix applying force dexopt in Android 14
IPackageManager#forceDexOpt has been removed in Android 14. A workaround is
added in its stead.
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
Refactor Fix applying force dexopt in Android 14
IPackageManager#forceDexOpt has been removed in Android 14. A workaround is
added in its stead.
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
AM Debug v4.0.0-beta01 Run#2727
Refactor Set default compiler filter from pm.dexopt.install property
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
Refactor Set default compiler filter from pm.dexopt.install property
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>