App Manager docs: https://muntashirakon.github.io/AppManager

Changelog: https://muntashirakon.github.io/AppManager/changelog.html


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
v2.5.17 (368):
All the changes introduced in v2.5.14 to v2.5.16 except backup/restore which is not yet stable.
[Feature] Added an option to uninstall updates from system apps
[Feature] Added Hindi, Polish, Turkish and Ukrainian languages
[Feature] Added lib scanning in the scanner page
[Feature] Added localization and more checksums in the signatures tab
[Feature] Added more undocumented tags on app manifest
[Feature] Added only install option on signature mismatch, useful for devices with signature verification disabled
[Feature] Added sort and filter for backups in the main page
[Feature] Added the option to view system configurations (known as System Config), available in the main page (root only)
[Feature] Added AES encryption/decryption for backup/restore but no GUI is added to configure them yet
[Feature] Backup/restore app ops along with permissions when permissions is checked
[Feature] Display changes on reinstalling an app if the signature of the new apk is different
[Feature] Display confirmation message for non-root users when installing an apk
[Feature] Offer to uninstall & install app again on signature mismatch
[Feature] Recommend splits from the installed app
[Feature] Replaced exodus with scanner
[Feature] Updated the list of trackers
[Fix] Added custom focus instructions for label, pkg name and version in the app info page
[Fix] Display warning if usage access settings can't be opened to prevent crash
[Fix] Don't delete files if they are not decrypted for backup/restore
[Fix] Fixed crash on resume if the manifest is very large
[Fix] Fixed NullPointerException while fetching OpenPGP intent services
[Fix] Fixed scrolling behaviour in the App Info tab
[Fix] Follow symbolic links when backing up app data
[Fix] Increment meta version for backup/restore
[Fix] Mark the base backup for current user on restore by default
[Fix] run-as as root since Termux doesn't support ADB
[Fix] Update permission info on refreshing the uses permissions tab
[Fix] Use pm uninstall for ADB users
v2.5.16 (364) pre-release:
[Feature] Added a KeyStore tag for apps that has keystore items in the App Info tab. It has red colour if the phone has screen lock
[Feature] Added an option to choose between Gzip (default) and BZip2 for backups (in settings)
[Feature] Added an option to set presets for backup/restore options (in settings)
[Feature] Added backup/restore support using OpenPGP client (such as OpenKeychain)
[Feature] Added Portuguese language (and updates for other languages)
[Feature] Added sort and filter for running apps
[Feature] Allow backup/restore of app permissions (enabled by default)
[Feature] Automatically select required/recommended apk files in the apk selection screen for apps with splits (for apk installer)
[Feature] Clear existing data before restoring data backups
[Feature] Improved navigation using a keyboard (incomplete)
[Feature] Migrate to Androidx preference library
[Feature] View SELinux context for running apps
[Fix] Check for keystore only when data backup is requested
[Fix] Fixed wrong memory usage in the running apps
[Fix] Prevent installer from hanging indefinitely (actually for 5 hours) when installing a huge (x)apk(s) file
[Fix] Prevent false-positive when checking for keystore items for an app
[Fix] Removed old am.jar on app update
[Fix] Set non-IFW rules based on current user ID
[Fix] Store checksums in a different file (that can be encrypted) instead of meta.am.v1
[Fix] Use apk-parser to parse manifest of installed apps

Backup/restore is more or less finalised now. But use it only for testing as the metadata version will be incremented to 2 in the final release.

v2.5.15 (362) pre-release:
[Feature] Added a tag for running apps in the App Info tab
[Feature] Added a tag for system apps installed/injected through Magisk in the App Info tab
[Feature] Added Bengali and Norwegian Bokmål (incomplete)
[Feature] Added reinstall and downgrade option in the App Info page
[Feature] Added option to downgrade for root and ADB users
[Feature] Added process state in the Running Apps page
[Feature] Added support for OpenPGP clients (such as OpenKeychain). Configure in Settings page (incomplete)
[Feature] Display a prompt to input backup name when multiple backups flag is enabled
[Feature] Manifest files of external apps are now parsed using apk-parser library
[Feature] Offer users to keep app data when uninstalling AM (android 10 or later only)
[Feature] Preserve sort order for components, app ops and permissions tabs
[Feature] Recommend ABI, locale and density in the split apk chooser dialog
[Feature] Save logs file internally at /sdcard/Android/data/io.github.muntashirakon.AppManager/files/cache/am.log>
[Feature] Switch to libSu (SuperSu turned out to be backdated despite its revival of late)
[Feature] For a single package, display a multiple choice list for deleting backups and a single choice list for restoring backups
[Feature] Warn users when taking/deleting/restoring multiple backups
[Fix] Add localization for "ok" and "cancel"
[Fix] Canceling an update in the what's new finishes the activity
[Fix] Changed various strings to increase readability
[Fix] Display only the latest backup info in the main page
[Fix] Fixed backup app listing
[Fix] Fixed broken app ops action in 1-Click Ops page
[Fix] Fixed crash in the App Info page if it's visited after uninstalling the app
[Fix] Optimized install time for root users
[Fix] Prevent the installer from failing if installation is triggered from the App Info page
[Fix] Running services now has the highest priority (over blocking/disabling, etc.)
[Fix] Rename toybox.so to libtoybox.so
[Fix] Use FileDescriptor when available to decrease install time

Data backup feature is still considered experimental and please do not rely on it to manage your backups yet. If you encounter any problem, please report to me without hesitation.


v2.5.14 (359) pre-release:
[Feature] Added a custom language chooser
[Feature] Added a flag to backup only apk file instead of the whole source directory
[Feature] Added a flag to backup app data for all users
[Feature] Added a flag to take multiple backups
[Feature] Added enable option in batch ops
[Feature] Added fast scroll for Main page and App Details page
[Feature] Added flags to take obb/media backups
[Feature] Added notification progressbar for backups
[Feature] Added Russian (ru) and Chinese (zh) translations (the latter is unverified)
[Feature] Added swipe to refresh in the running apps page
[Feature] Added the ability to select split apk files before installation
[Feature] Added toybox within App Manager (doesn't work for ADB users)
[Feature] Display notification after apk/apks/xapk install is complete
[Feature] Install apk using a foreground service instead of in the main thread
[Feature] Install xapk with obb files (old obb files will be deleted)
[Feature] Open newly installed app from the confirmation notification
[Fix] Added install support for non-root users (which was broken in 348)
[Fix] Apply correct UID/GUID and permissions after restoring a backup
[Fix] Automatically fail backup for apps that use Android KeyStore
[Fix] Clear all extracted apk files after installation is finished
[Fix] Disabled permission toggle for apps that has a target SDK version less than 23 (because they don't work)
[Fix] Fixed apk files not correctly copied to the package installer
[Fix] Fixed apk sharing via Bluetooth
[Fix] Fixed detecting splits if their manifests don't have configForSplit
[Fix] Fixed parsing data usage for old devices which resulted in crash
[Fix] Fixed resetting app ops by resetting their parents instead of themselves
[Fix] Fixed rules being applied or removed incorrectly
[Fix] Fixed some apk files not parsed properly and resulted in crash
[Fix] Improved adb/root detection
[Fix] Install/disable/force-stop for current users only
[Fix] Load backup metadata using root instead of using storage access permission
[Fix] Perform 1-click ops in the same way batch operations are performed
[Fix] Performance optimization for main page
[Fix] Removed Shared Libs from What's New as it wasn't working properly
[Fix] Removed sort by app size in favour of sdk in old devices
[Fix] Replace action buttons with popup menu in running apps page
[Fix] Update app info properly after a batch operation
[Fix] Workaround for various deprecated libraries

Due to some major changes, backup functionality has become incompatible with the previous versions. Data backup feature is still considered experimental and please do not rely on it to manage your backups yet.


Compatibility for blocking rules is removed for v2.5.6. If you're still using this version, update to v2.5.13, enable global component blocking (and disable it again) and then update to v2.5.14.