App Manager v4.0.0-beta01
Pre-release
Pre-release
MuntashirAkon
released this
20 Apr 07:33
·
169 commits
to master
since this release
Funding campaign dates have been updated as this is going to be the last campaign in many years.
If you're running ADB, you may need to restart your device first.
- Added full support for Android 14
- Fixed compatibility issues
- Support installing apps that targets SDK 22 or earlier (privileged mode only) - [Experimental] Use outlines for color codes
App Details page
- Allowed launching non-exported activities in no-root/ADB mode
The “Search assistant” (usually set to Google Assistant) feature allows setting arbitrary activity via theassistant
key-value pair stored in the secure settings database. Hence, non-exported (that is, app private) activities can be launched even in no-root mode by exploiting this feature. However, modifying a secure setting requireandroid.permission.WRITE_SECURE_SETTINGS
permission which is granted automatically in ADB mode and has to be granted manually in no-root mode via ADB.
App Manager also cannot trigger the assistant on its own in the no-root mode, because it doesn't have enough permissions (it requires android.permission.INEJECT_EVENTS
permission which cannot be granted to the user applications). Activity shortcuts also use this feature when they cannot be launched in privileged mode.
App Usage page
- Make the combo-box static on top
App Info tab
- Fixed handling multiple users in no-root mode
- Fixed listing granted URIs
- Prevent crashes in tablets running buggy GSI firmware
Code Editor
- Prevented the editor from crashing if it is restarted from Recents
Installer
- Enabled installing system apps with a different signature
The “Install only” button is enabled for system apps when the signatures are different. This is useful for only those who have disabled signature verification using methods, such as CorePatch.
Log Viewer
- Added a batch option to copy the selected logs
- Changed list selection modes.
1. Normal mode
- Click: expand/collapse text
- Long click: Open context menu
2. Selection mode
- Click: Select clicked item
- Long click: Select items between the last selected item to the clicked item if possible. Otherwise, only click the item.
Main page
- Avoided reopening the keyboard while searching is active, but the keyboard was closed manually
- [Batch Ops] Fixed saving some APK files due to naming issues
Profiles
- Fixed applying profiles
- Fixed loading label after refreshing the app list
Running Apps page
- Refresh running apps every 10 seconds
Scanner page
- Fixed scanning using VirusTotal
Settings
- [Experimental] Initial support for custom command
- Avoided auto-detecting ADB port number if Wi-Fi is inactive
- Display ADB pairing dialog directly when a pairing may be required
- Improved auto-connecting to ADB
- When mode is set to auto, instead of checking the active ADB host and port first, the status of the ADB daemon is checked
- When mode is set to “Wireless debugging”, developer settings and wireless debugging are enabled automatically before attempting any connections. This requires:
1.android.permission.WRITE_SECURE_SETTINGS
to be granted to App Manager, OR
2. App Manager connected via root or ADB at least once (in which case, the permission above is granted automatically)
- Attempt to fetch the current port for ADB over TCP viaservice.adb.tcp.port
property instead of using the default5555
port or the previously saved value. - Pair ADB via notification
- Improved preferences and dialogs
- Added a dedicated page for VirusTotal
- Added a dedicated page for mode of operations
- Moved “Use the Internet” to Privacy settings
- Added feature toggler for Log Viewer and Installer
- Display build expiry and funding campaign notices only in the main settings
- Replace “Remove all rules” with a primary button
- Input boxes are focused by default
- For numeric inputs, only the numeric keyboard is displayed
- Input texts aren't added to the user suggestions. - Avoided displaying “Imported” for Watt and Blocker when nothing is selected
- Check if the selected directory is actually a directory before attempting to import a backup
- Fixed displaying wireless debugging options when App Manager is unable to enable Wireless Debugging.
UI
- Draw activities around the display cutouts
- Tint combo-boxes in primary container color to match Android 12+ styles
- Used circular progress for initialization
- Fixed styling some popup menus.
Others
- Added more network policies from Motorola devices.
- POLICY_REJECT_METERED
- POLICY_REJECT_BACKGROUND
- POLICY_REJECT_ALL - Automatically grant usage stats permission in privileged mode
The feature, as usual, can be disabled in settings. - Enabled creating activity shortcuts for other users
- Avoided fetching packages for other users if there's no permission to do so
- Fixed blocking components in Android 14
- Fixed blocking providers when only IFW is set
Intent Firewall (IFW) does not support blocking providers. So, when IFW-only mode was enabled, it tried to apply only the IFW rules which resulted in the providers remaining unblocked. From now on, the providers are blocked via “disable” option. - Fixed launching remote services in OnePlus devices
- Fixed retrieving the list of packages in some devices
- Fixed retrieving and updating permission flags in Android 12 onwards
Full list of changes: v4.0.0-alpha02...v4.0.0-beta01