AM Debug v3.2.0-alpha01 Run#2401
Setting Disable setting custom installer app in case of insufficient permissions
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
Setting Disable setting custom installer app in case of insufficient permissions
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
👍7
AM Debug v3.2.0-alpha01 Run#2402
Refactor Check permission instead of mode of op to enable/disable force-stop feature
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
Refactor Check permission instead of mode of op to enable/disable force-stop feature
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
👍5
AM Debug v3.2.0-alpha01 Run#2403
Freeze Make freeze/unfreeze “weak”
Freeze/unfreeze method will use disable/enable as a fallback when no sufficient
permission(s) are available.
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
Freeze Make freeze/unfreeze “weak”
Freeze/unfreeze method will use disable/enable as a fallback when no sufficient
permission(s) are available.
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
👍5
AM Debug v3.2.0-alpha01 Run#2404
Setting Disable “display users in installer” if there's not enough permission
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
Setting Disable “display users in installer” if there's not enough permission
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
👍3
AM Debug v3.2.0-alpha01 Run#2405
Refactor Retrieve list of users depending on permissions
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
Refactor Retrieve list of users depending on permissions
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
👍5
AM Debug v3.2.0-alpha01 Run#2406
Refactor Improve extras
- Network policy is handled using permissions rather than mode of operation
- Use DeviceIdleManager for battery optimisation instead of using CLI tools
- Use SELinux class to detect SELinux status (instead of using CLI)
- Fixed retrieving systemless path if mode of operation is switched between
root and another
- Reduce dependency on CLI by replacing a few commands with native alternatives
- Other minor performance improvements.
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
Refactor Improve extras
- Network policy is handled using permissions rather than mode of operation
- Use DeviceIdleManager for battery optimisation instead of using CLI tools
- Use SELinux class to detect SELinux status (instead of using CLI)
- Fixed retrieving systemless path if mode of operation is switched between
root and another
- Reduce dependency on CLI by replacing a few commands with native alternatives
- Other minor performance improvements.
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
🔥8👍1
AM Debug v3.2.0-alpha01 Run#2407
Refactor Improve DEX optimiser
- DEX optimiser now works in no-root mode for apps installed with App Manager.
In 1-Click Ops page, when DEX optimiser is run, it attempts to optimise all
apps in privileged mode. But in unprivileged mode, it only attempts to
optimise apps installed by App Manager.
- Also display optimise option in the App Info tab in no-root mode for apps
installed by App Manager.
- Hide clear profile data when sufficient privileges aren't available.
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
Refactor Improve DEX optimiser
- DEX optimiser now works in no-root mode for apps installed with App Manager.
In 1-Click Ops page, when DEX optimiser is run, it attempts to optimise all
apps in privileged mode. But in unprivileged mode, it only attempts to
optimise apps installed by App Manager.
- Also display optimise option in the App Info tab in no-root mode for apps
installed by App Manager.
- Hide clear profile data when sufficient privileges aren't available.
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
🔥5
AM Debug v3.2.0-alpha01 Run#2408
Refactor Hide compile layout option in Android 12 onwards from DEX optimiser
The option has been removed, again.
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
Refactor Hide compile layout option in Android 12 onwards from DEX optimiser
The option has been removed, again.
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
👍3🔥1
If you are an android or ROM developer, or a researcher, help me find out the uses of app ops
https://github.com/MuntashirAkon/AppManager/discussions/1104
https://github.com/MuntashirAkon/AppManager/discussions/1104
👍9
AM Debug v3.2.0-alpha01 Run#2409
AppDetails Display launch buttons based on permissions rather than mode of op
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
AppDetails Display launch buttons based on permissions rather than mode of op
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
👍5
AM Debug v3.2.0-alpha01 Run#2410
Refactor Avoid crashing if optimiser skips even with forceDexOpt
Even forceDexOpt can skip optimisation for a number of reasons:
1. Package is android and does not need optimisation
2. Package does not have code.
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
Refactor Avoid crashing if optimiser skips even with forceDexOpt
Even forceDexOpt can skip optimisation for a number of reasons:
1. Package is android and does not need optimisation
2. Package does not have code.
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
👍5❤1