- New language: Korean
- Improved Java to Smali conversion
Now all the Smali files related to the current file (inner classes, for example) are also converted into Java to make it easier to understand the code. - [Batch Ops] Remove removed items from the selection list after a previous operation is finished.
- Avoid scanning nested classes to improve the performance of the scanner
- Disabled wireless debugging, not ADB over TCP in API < 30
- Fixed restoring backed up apps in no-root mode
Freeze/unfreeze
- Display a prompt instead of freezing directly
When “open after unfreezing” flag is enabled and the app isn't frozen, clicking on the freeze shortcut opens a dialog asking whether to freeze or open the app instead of performing a freeze. - Display a warning in no-root mode on clicking a shortcut
- Fixed drawing over the transparent pixels of an app icon
Installer
- Enabled batch uninstaller in no-root mode
- Enabled installing an existing package without requiring a complete re-installation. Requires root/ADB
- [App Info tab] Added option to install an existing app in another profile
A new menu item, namely “Install for…” is added in the three-dots menu which allows a privileged user to quickly install the same app in another profile without performing a complete installation. - Use PackageManager API instead of the
pm
command to uninstall updates of a system app - Fixed installing app for all users when “all users” option is selected
Full Changelog: v3.1.0-alpha03...v3.1.0-beta01