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
AM Debug v3.2.0-alpha01 Run#2411
Backup Add permission checks before attempting to back up/restore notification listeners
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
Backup Add permission checks before attempting to back up/restore notification listeners
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
👍3
AM Debug v3.2.0-alpha01 Run#2412
Refactor Check proper permissions before fetching running services
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
Refactor Check proper permissions before fetching running services
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
👍3
AM Debug v3.2.0-alpha01 Run#2413
Installer Add option to perform DEX optimisation immediately after installing an app
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
Installer Add option to perform DEX optimisation immediately after installing an app
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
👍4
AM Debug v3.2.0-alpha01 Run#2414
Setting Fix saving backup option: Cache
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
Setting Fix saving backup option: Cache
Signed-off-by: Muntashir Al-Islam <muntashirakon@riseup.net>
👍4