Releases: MuntashirAkon/AppManager
App Manager v3.1.0-alpha02
New features
- Added support for v3.1 signing scheme
- Export APKS using the new APKS specification. This is still in pre-alpha stage.
- New language: Romanian
- Replaced enable/disable with freeze/unfreeze
Freeze/unfreeze can be customised to disable, suspend or hide the applications instead of only disabling it. The colour codes used for disabling is used for freezing. - Added freeze/unfreeze toggle shortcut in the App Info tab
Long clicking on the freeze or unfreeze buttons in the App Info tab opens a dialog where how the shortcut shall work apart from freezing/unfreezing can be configured. If a shortcut already exists, the existing shortcut shall be updated.
It offers the following options:
1. Open application after unfreezing it
2. Open application (requires 1 to be enabled) but without an entry in Recents
3. Refreeze the application when the phone is locked.
Backup
- Backup metadata version updated to 4
- Use 128 bit tag size for AES encryption
- Fixed encryption/decryption for AES 128
- Fixed a crash if no backup is selected but restore is clicked
- Fixed an issue with saving the PGP encrypted files
- Fixed crashing if a storage media does not have a label
App Details page
- Display invalid native libraries in the Shared libs tab
- Replaced block/unblock button with material switch
- Display failure message instead of crashing if a service cannot be launched from the Services tab
- Fixed a crash on specifying an invalid icon resource in the edit shortcut dialog
- Fixed crashes in the Shared Libs tab
- Fixed shortcut creation issues in some launchers
- Prevented a crash in the ADB mode which used to occur on attempting to fetch application data size
Installer page
- Ensured all the installation confirmation notifications are different in no-root mode
- Fixed a rare crash used to occur due to the accidental closing of the installer page
Main page
- Fixed sorting when a profile is selected in the list options
- Fixed displaying backup volume unavailable messages when
/sdcard/AppManager
was inaccessible or unavailable
Running Apps page
- Added searching by package name
- Enabled advanced searching
- Fixed double scrollbars
- Fixed crashes in no-root mode while checking for
RUN_IN_BACKGROUND
UI
- Migrated to Material 3-style preferences
- Prevented closing multi-selection panel after starting an operation
- Replaced MD2 (Material Design 2) switches with M3 (Material 3) switches
- Fixed icon theming issues in Android 12
- Fixed loading dynamic colours in the splash screen
- Fixed applying the pure black theme on some devices
Others
- Check whether Binder transaction is supported in root mode before initiating a connection
Certain superuser implementations did not enable communications through Binder (that, is binder transactions) from user applications. A check has been added to ensure that the currently used superuser supports such communications before attempting to create a remote service. - Display inferred mode of operation in the crash logs
- Handle multiple users including work profile in no-root mode
Apps in the work profile can be opened in the App Details page. They can also be launched, uninstalled, and the corresponding settings page can also be opened in no-root mode. - Fall back to ADB if root mode is not supported
If App Manager cannot connect using root, root itself is used to start ADB over TCP and connect to it. This is also useful for certain rooting solutions which do not support Binder transactions. - Fall back to root mode while reading the APK file
Some applications erroneously provide private files that aren't accessible to any installer other than the system ones. Therefore, root mode is used to read those files if available. - Handled the Internet permission in Graphene OS
- Removed dark theme hacks for the WebView in the help page
- Replaced SLF4J dependency with Android compatible classes
- Updated trackers and libraries
- Prevented a nasty crash used to occur when an activity is needed to be recreated
- [Profile page] Fixed crashes in the log viewer tab
- [Scanner page] Fixed a rare crash used to occur when the activity is accidentally closed
Full Changelog: v3.1.0-alpha01...v3.1.0-alpha02
App Manager v3.0.3
This release contains a number of fixes for the backup/restore feature.
- Backup metadata version updated to 4
- Use 128 bit tag size for AES encryption
- Fixed encryption/decryption for AES 128
- Fixed an issue with saving the PGP encrypted files
- Fixed crashing if a storage media does not have a label
Full Changelog: v3.0.2...v3.0.3
App Manager v3.0.2 Stable
This release contains a number of bug fixes.
- Removed dark theme hacks for the WebView in the help page
- Fixed loading dynamic colours in the splash screen (#769)
- Fixed shortcut creation issues in some launchers (#627)
- Prevented a crash in the ADB mode which used to occur on attempting to fetch application data size
- Prevented a nasty crash used to occur when an activity is needed to be recreated (#656).
Full Changelog: v3.0.1...v3.0.2
App Manager v3.0.1 Stable
- Display inferred mode of operation in the crash logs
- Handled the Internet permission in GrapheneOS
- Prevented closing multi-selection panel after starting an operation
- Replaced MD2 (Material Design 2) switches with M3 (Material 3) switches
- Fixed icon theming issues in Android 12
- [App Details page] Display failure message instead of crashing if a service cannot be launched from the Services tab
- [App Details page] Fixed crashes in the Shared Libs tab
- [Installer] Fixed a rare crash used to occur due to the accidental closing of the installer page
- [Main page] Fixed sorting when a profile is selected in the list options
- [Main page] Fixed displaying backup volume unavailable messages when
/sdcard/AppManager
was inaccessible or unavailable - [Profile page] Fixed crashes in the log viewer tab
- [Running Apps page] Fixed double scrollbars
- [Running Apps page] Fixed crashes in no-root mode while checking for
RUN_IN_BACKGROUND
- [Scanner page] Fixed a rare crash used to occur when the activity is accidentally closed
Full Changelog: v3.0.0...v3.0.1
App Manager v3.1.0-alpha01
-
[Main] Added option to sort the app list by size
The loading time has been increased by a few seconds which will be fixed in a later build
-
[Main] Added support for
market://search?q=query
-
[Backup/restore] Added support for elliptic-curve cryptography (ECC)
ECC in App Manager uses curve 25519 with ECDH which is wrapped with SHA512withECDSA when storing the key in the Bouncy Castle KeyStore.
-
[Activity Interceptor] Added option to copy as
am
commandam
(short for activity manager) orcmd activity
(Android 9 and later) can be used to start an activity from the terminal. This option let user copy the Intent as anam
command so that the same Intent can be invoked in the terminal. But not all extras are supported, only the supported extras are copied during the operation. -
[Setting] Added option to disable opening App Info page from the third-party applications
-
[Installer] Removed default signing key
Default signing key was publicly available and could have be used by others to distribute malware. Instead, enabling APK signing before installing an app now requires a signing key to be added (which can be either generated or imported).
-
[Running Apps] Fixed double scrollbars
Full Changelog: v3.0.0...v3.1.0-alpha01
App Manager v3.0.0 Stable
App Manager v3.0.0 comes with a lot of features and improvements. See Settings > Changelog for a more detailed changelog.
Material 3 and More
Material 3, somewhat similar to Material You, is a significant improvement over Material Design 2 with support for dynamic colours in Android 12 and later. In addition, many design changes have been made in App Manager without any significant changes in the overall user experience.
Known issue Switches are still based on Material Design 2 which will be fixed in a future release.
Wireless Debugging
Wireless debugging support has been fully implemented. Head over to the docs for instructions on how to configure wireless debugging.
No-root users. Due to auto-detection feature, startup time might be large for no-root users when the mode of operation is set to auto. Instead, no-root users should select no-root instead of auto.
Languages
App Manager is fully translated into Indonesian and Italian languages and can be enabled in settings. Bengali is removed due to lack of translators.
Introducing App Explorer
App Explorer can be used to browse the contents of an application. This includes binary XML files, DEX contents or any other media files. DEX contents can only be explored in Android Oreo (Android 8) and later. It's also possible to convert an .smali
file into .java
for a better understanding of the reversed code. This feature, if not needed, can be disabled in Settings > Enable/disable features.
Import Backups from Other Applications
It is possible to import backups from discontinued or obsolete applications such as Titanium Backup, OAndBackup and Swift Backup (version 3.0 to 3.2). Go to Setting > Backup/restore to find this option.
VirusTotal
VirusTotal is a widely used tool to scan files and URLs for viruses. In the scanner page and in the running apps page, an option to scan files with VirusTotal has been added. But the option is hidden by default. To enable the option, it is necessary to obtain an API key from VirusTotal. Go to Settings > VirusTotal API Key for more information.
Internet feature! This is currently the only feature which require an Internet connection. If you wish to use any Internet feature that might also be added in the future, enable Use the Internet in Settings > Enable/disable features.
Trigger Profiles from the Automation Software
As the implementation of routine operations is being delayed, an option to trigger profiles from the external automation software is added.
Visit docs for instructions on how to configure profile automation.
Improved Application Installer
Application installer includes several improvements including the ability to downgrade applications in no-root mode, installing multiple applications at once and blocking trackers after installation. In Android 12 and later, no-root users can update applications without any user interactions.
Component Blocking
It is now possible to configure how App Manager should block a component. Visit Settings > Rules > Default blocking method for more information. In the components tab, long clicking the block/unblock button opens a context menu which allows per-component blocking in a similar manner. ADB users can also block the components of a Test only app.
Advanced Searching
In some pages, the search bar supports additional searching which includes searching via prefix, suffix or even regular expressions. In the main page, it is also possible to search for applications using the first letters of each word, e.g. App Manager can be listed by searching for am.
Shared Libraries
Shared libraries tab has received a significant improvements. It can display three types of libraries, such as native, jar and APK files.
Make the Best Use of Interceptor
Activity interceptor can be opened directly from the activities tab by long clicking on the launch button, and similarly, activities can be launched from the activity interceptor page with or without root, for any users.
Notice. Currently, activities opened via root cannot send the results back to the original applications.
Widget: Screen Time
Screen time widget is quite similar to Digital Wellbeing's widget by the same name. It displays the total screen time for the day along with the top three apps from all users.
Widget: Clear Cache
Clear cache widget can be to clear cache from all the applications directly from the home screen.
Full Changelog: c504b30...v3.0.0
App Manager v3.0.0 Release Candidate № 04
You have to restart your device and/or clear cache after updating the app if you are not updating from v3.0.0-rc01 and later.
Full Changelog: v3.0.0-rc03...v3.0.0-rc04
App Manager v3.0.0 Release Candidate № 03
You have to restart your device and/or clear cache after updating the app if you are not updating from v3.0.0-rc01 or v3.0.0-rc02.
Full Changelog: v3.0.0-rc02...v3.0.0-rc03
App Manager v3.0.0 Release Candidate № 02
You have to restart your device and/or clear cache after updating the app if you are not updating from v3.0.0-rc01. If you have taken backups using v3.0.0-rc01, you have to take them again.
Full Changelog: v3.0.0-rc01...v3.0.0-rc02
App Manager v3.0.0 Release Candidate № 01
You have to restart your device or clear cache after updating the app.
Full Changelog: v3.0.0-alpha03...v3.0.0-rc01