App Manager docs: https://muntashirakon.github.io/AppManager
Changelog: https://muntashirakon.github.io/AppManager/changelog.html
v2.5.23 (381) pre-release:
• [Feature] Added screen lock
• [Feature] Added Add to profile in the batch ops and app info tab
• [Feature] Added enable/disable features in settings (replacing interceptor setting)
• [Feature] Added leanback launcher support with banner (Android TV)
• [Feature] Backup/restore SSAID (requires immediate restart)
• [Feature] Backup APK in external SD card
• [Feature] AppInfo: Added options to configure battery optimization, net policy, SSAID. For each of them, tag clouds will be displayed if the values are not default.
• [Feature] AppInfo: Added options to select tracker components to block/unblock
• [Feature] Improved backup volume selection
• [Feature] Interceptor: add/remove extras
• [Feature] Made settings page accessible from Android Settings
• [Feature] Main: Added filter by installed app, sort by number of trackers and last actions (the latter is not stable yet)
• [Feature] Main: Batch selection on long click after the selection mode is turned on (i.e. selection mode is turned on if you click on any app icon or long click on any app)
• [Feature] Main: Replaced sort and filter with list options
• [Feature] Main: Set backup to red if the app is not installed
• [Feature] New language: Japanese
• [Feature] Removed F-Droid, Aurora Droid in favour of F-Droid links (to support user preferred clients)
• [Feature] Search using app initials in the main page (e.g. TS will list TrebleShot in the search results)
• [Feature] Updated trackers, libraries, profile presets
• [Feature] Use of database as a middle man to improve load time
• [Fix] Fixed app icon (it now matches app theme)
• [Fix] Fixed crash while blocking app components of a recently updated app
• [Fix] Fixed various crashes in the app info tab
• [Fix] Properly sanitize profile names and exported APK(S) file names
• [Fix] Remove rules for all users (rather than the current user) in settings
• [Fix] Replaced AppManager/tmp with AppManager/.tmp
• [Fix] Replaced image buttons with material buttons (fixes crash when using Substratum themes)
Don't set folders inside /mnt/media_rw/ as the backup volume. It doesn't work for backup/restore.
v2.5.22 (379) pre-release:
• [Feature] 1-Click Ops: add backup/restore options
• [Feature] Added encryption info in about device
• [Feature] Added the ability to freeze backup (by creating .freeze in the corresponding backup)
• [Feature] Added option to enable/disable MagiskHide in the App Info tab (enable option in the overflow menu)
• [Feature] Added option to enable/disable interceptor (in settings)
• [Feature] Added option to launch services
• [Feature] Added option to select backup volume
• [Feature] Backup/restore app installer, netpolicy, deviceidle, magiskhide and notification access
• [Feature] Backup/restore URI grants (need immediate reboot after the restore)
• [Feature] Block and disable components using IFW and PackageManager respectively for maximum protection
• [Feature] Grant/revoke permissions in profile
• [Feature] Improved instructions in the 1-Click Ops page
• [Feature] Integrated docs within AM as a dynamic feature
• [Feature] New attribute in backup/restore: size
• [Feature] New attribute in profile: users
• [Feature] New tag in App Info: backups
• [Feature] Open DRM-free APKM files without conversion
• [Feature] Sort apps by labels, display user/system tag in the profile page
• [Feature] Replace backup all users with custom users
• [Feature] Updated trackers and libraries
• [Feature] Remove FLAG_ACTIVITY_FORWARD_RESULT from list of flags (if present) in the interceptor
• [Fix] Add .nomedia file in the backup folder
• [Fix] Fixed crash on clicking the about device item in Settings
• [Fix] Fixed crash in the profile page
• [Fix] Fixed compatibility issue of IFW in Android M or prior versions
• [Fix] Get correct user ID before performing uninstall
• [Fix] Migrate to PackageManager API instead of using unreliable pm command
• [Fix] Update theme name on changing app theme
• [Fix] Use package name from metadata instead of directory name for backups
Backup/restore feature is now beta. From now on, backward compatibility for backup/restorer will be provided.
v2.5.21 (377) pre-release:
• New language: Farsi
• [Feature] Added about device in the settings page
• [Feature] Added an install button in the scanner page for the external APK files
• [Feature] Added the option to set custom app ops and modes in the three-dots menu
• [Feature] Added shortcut support for Android N_MR1 or less
• [Feature] Display app ops associated with the declared permissions in the app ops tab
• [Feature] Display feature availability and version number in the uses features tab
• [Feature] Display icon for uninstalled but backed up apps in the main page
• [Feature] Display tracker count in a new line instead of under brackets in the 1-click ops page
• [Feature] Improved app install time for ADB users
• [Feature] Migrate to Binder (incomplete)
• [Feature] Renamed “deny app ops” to “set mode for app ops”, added the option to specify modes in 1-click ops page
• [Feature] Reordered backup options along with description for each items
• [Feature] Updated ADBLib
• [Feature] Updated trackers and libraries
• [Fix] Fixed crashes of the app ops tab in Android 11
• [Fix] Fixed crashes of the app ops tab in MIUI
• [Fix] Fixed prompting users for ADB permission repeatedly when auto is the mode of operation
• [Fix] Hide launch and shortcut buttons from the activities tab for external APK
• [Fix] Use both package mode and UID mode for app ops from Android 6
• [Fix] Use data folder to store server/IPC related files
v2.5.20 (375):
All the changes introduced in v2.5.18 and v2.5.19 except backup/restore which is not yet stable.
• New feature: Activity interceptor. Open any files, urls, etc. with Interceptor to intercept the intent. This is similar to what Intent Intercept does.
• New feature: Signing APK files before installing them (disabled by default). Currently only generic signature is allowed. It's also possible to select which signature scheme to use.
• [Feature] Switch to API 30
• [Feature] Added a tag for MagiskHide enabled apps in the App Info tab (root)
• [Feature] Added an option to select signature scheme (in settings)
• [Feature] Added filter by the availability of splits in the main page
• [Feature] Added missing/non-AOSP app ops and MODE_ASK from MIUI
• [Feature] Added missing application/vnd.apkm MIME for APKM files
• [Feature] Added multi-user support for app ops
• [Feature] Display extended app op modes when long-clicking on any app op in the app ops tab
• [Feature] Display KeyStore items when clicking on the KeyStore tag
• [Feature] Display split info when clicking on the splits tag
• [Feature] Display warning for disable/uninstall/clear data in batch ops
• [Feature] Improved formatting in the scanner page and signatures tab
• [Feature] Offer to keep data on clicking uninstall in the App Info tab (root/ADB)
• [Feature] Removed backup mode in favour of profile state in the configuration tab of the profiles page
• [Feature] Use android.permission.GET_APP_OPS_STATS for non-root users to fetch app ops (automatically granted on root/ADB)
• [Feature] Use android.permission.DUMP instead of using privileged shell for fetching running services (automatically granted on root/ADB)
• [Fix] Disable ADB if root enabled
• [Fix] Fixed crash when clicking on the block button in the App Info page
• [Fix] Fixed crash in the App Info page on exiting the page when the progress bar is still visible
• [Fix] Fixed crash if an app directory contain multiple base APK files
• [Fix] Fixed crash on exiting the 1-Click Ops page if a task is running there
• [Fix] Fixed an irregular crash in the scanner page when it is moved to foreground
• [Fix] Forget saved state to fix unexpected crashes in the installer page
• [Fix] Restart server on ClassCastException (otherwise the app ops tab will be empty), this usually happens when both stable and debug builds are used.
• [Fix] Return from the threads if the App Info fragment has been detached
• [Fix] Set component to its default state when unblocked
v2.5.19 (373):
• New feature: Profiles. New profiles can be added either by selecting from one of the presets or simply using the plus button (see below)
• New feature: Multiple users. You can visit app details page for multiple users (see below). Multiple user support is also added for batch ops
• New language: French
• [Feature] Added a settings entry to select mode of operations: auto, no-root, ADB, root
• [Feature] Added a settings entry to select app installer (default is App Manager)
• [Feature] Added a settings entry to select app install location (default is auto)
• [Feature] Added debloating profiles as presets
• [Feature] Added the ability to block trackers from the corresponding tag in the app info tab
• [Feature] Prioritize app ops over permissions when available in the uses permission tab
• [Feature] Update toybox to 0.8.4
• [Feature] Update trackers and libraries
• [Fix] Check integrity of the compressed tar files before finalising backup
• [Fix] Fixed auto detection of root/ADB
• [Fix] Fixed custom locale settings which wasn't correctly applied to all app components
• [Fix] Fixed crashes when app details and installer pages are closed before they're loaded
• [Fix] Fixed restoring bundled apps
• [Fix] Update compression method on preference change
Due to some complications, grant/revoking permissions and exporting rules is not working on profiles. Visit https://github.com/MuntashirAkon/AppManager/issues/72 until an official documentation is created.
The components tabs in the app details page is empty for users other than the current user. This will be fixed in a future release.
v2.5.18 (371):
• [Feature] Added crash reporter
• [Feature] Added filter by running apps in the main page
• [Feature] Added option to copy lib or tracker info in their respective dialogs
• [Feature] Added multiple user support for apk installer. To use this, you need to enable it in settings
• [Feature] Added support for APKM files. Supported activities are: App Info, Installer and UnAPKM
• [Feature] Display apk selection list on clicking the manifest button for bundled apps
• [Feature] Display progress dialog until the apk is loaded
• [Feature] Display split apk info in the App Info tab, not just the split name
• [Feature] Generalise OpenPGP by replacing it with encryption in settings page
• [Feature] Replaced red with orange in the tag cloud (in the App Info tab) to improve readability
• [Feature] Replaced normal selection dialogs with filterable dialogs
• [Feature] Updated list of libraries and trackers
• [Feature] Upcoming feature: Profile. This version implements the following features: Create or import new profile, export profile, delete profile, duplicate profile and select apps, remove apps
• [Fix] Add missing classes while scanning for trackers in the scanner page
• [Fix] Backup/export support for bundled apps on Android 7 or below
• [Fix] Completely removed shared libs from what's new
• [Fix] Fixed crash when an app manifest cannot be read
• [Fix] Fixed detection of some apk formats
• [Fix] Fixed running apps page not remembering filters and sort order
• [Fix] Fixed wrong locale recommendations in apk installer
• [Fix] Handle empty values on importing blocking rules
• [Fix] Respect supplied mime type, infer if possible