diff --git a/README.md b/README.md index 6fb2be55695..29f40523a9f 100644 --- a/README.md +++ b/README.md @@ -19,8 +19,9 @@ Yet another android package manager and viewer but... - It displays your app usage, data usage and app storage info (requires “Usage Access” permission) - Apk files can be shared (hence the use of a provider) - It can be used to clear app data or app cache (requires root) +- Batch operations: clear app data, disable run in background, disable/kill/uninstall apps -...and other minor features such as uninstalling/enabling/disabling apps, displaying app installation info, opening on F-Droid or Aurora Droid. +...and other minor features such as uninstalling/enabling/disabling apps, displaying app installation info, opening on F-Droid, Aurora Droid or Aurora Store. It basically combined the features of five or six apps that any tech-savy person is needed to install in order to have a “life”. diff --git a/app/src/main/java/io/github/muntashirakon/AppManager/MainLoader.java b/app/src/main/java/io/github/muntashirakon/AppManager/MainLoader.java index 9c15ceb9893..59492711980 100644 --- a/app/src/main/java/io/github/muntashirakon/AppManager/MainLoader.java +++ b/app/src/main/java/io/github/muntashirakon/AppManager/MainLoader.java @@ -58,7 +58,7 @@ public List loadInBackground() { item.size = (long) -1 * applicationInfo.targetSdkVersion; } if (isRootEnabled) { - item.blockedCount = ComponentsBlocker.getInstance(getContext(), pName, true) + item.blockedCount = ComponentsBlocker.getInstance(getContext(), pName, false) .componentCount(); } itemList.add(item); @@ -87,7 +87,7 @@ public List loadInBackground() { } if (isRootEnabled) { item.blockedCount = ComponentsBlocker.getInstance(getContext(), - applicationInfo.packageName, true).componentCount(); + applicationInfo.packageName, false).componentCount(); } itemList.add(item); } diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index ab7a85dc1ac..63418793560 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -59,6 +59,7 @@ \n- View app usage statistics (in the menu) (requires “Usage Access” permission) \n- View running apps/processes (in the menu) (requires root) \n- Open APK Updater directly (in the menu) (if installed) + \n- Batch operations (click on any app icon to select) \n \nList colors used in the main window and their meaning: \nRed: Doesn\'t allow clearing data storage diff --git a/app/version.properties b/app/version.properties index 85c7ce0f1e3..04bd88e1850 100644 --- a/app/version.properties +++ b/app/version.properties @@ -1,3 +1,3 @@ -#Fri Jul 03 20:25:18 BDT 2020 +#Fri Jul 03 21:06:44 BDT 2020 VERSION_NAME=2.5.6 -VERSION_CODE=232 +VERSION_CODE=233 diff --git a/fastlane/metadata/android/en-US/changelogs/233.txt b/fastlane/metadata/android/en-US/changelogs/233.txt new file mode 100644 index 00000000000..eea23aa7344 --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/233.txt @@ -0,0 +1,8 @@ +- [Feature] Batch operations in the main window: clear app data, disable run in background, disable/kill/uninstall apps (click on the app icon to select) +- [Feature] Full support of Blocker's exported files which was broken due to a bug on Blocker app +- [Feature] Reimplementation of blocking activities, receivers, services and providers +- [Fix] Remove ConstraintLayout dependency therefore a potential decrease in app size +- [Fix] Fix duplicate app usage warning in the App Info window +- [Fix] Fix crash when an app icon is not found in App Details window + +Note for root users: In order to ensure that the previous blocking rules are preserved with the new blocking implementation, this update reads from the previous rules consequently increasing the loading time in the main window. This feature will be removed in the next release but can still be simulated by applying global rules in settings. diff --git a/fastlane/metadata/android/en-US/full_description.txt b/fastlane/metadata/android/en-US/full_description.txt index fd864898228..2b2dd7d142e 100644 --- a/fastlane/metadata/android/en-US/full_description.txt +++ b/fastlane/metadata/android/en-US/full_description.txt @@ -8,20 +8,21 @@
  • Doesn't connect to the internet
  • Display as much information as possible in the main window
  • Lists activities, broadcast receivers, services, providers, permissions, signatures, shared libraries, etc. of any app
  • -
  • Ability to launch (exportable) activities, create (customizable) shortcuts
  • -
  • Ability to block any activities, broadcast receivers, services or providers you like with Watt and Blocker import support (requires root)
  • -
  • Ability to revoke permissions that are considered dangerous (requires root)
  • -
  • Ability to disable any app ops (requires root)
  • +
  • Launch (exportable) activities, create (customizable) shortcuts
  • +
  • Block any activities, broadcast receivers, services or providers with Watt and Blocker import support (requires root)
  • +
  • Revoke dangerous permissions (requires root)
  • +
  • Disable any app ops, therefore any hidden permissions (requires root)
  • Scan for trackers in apps and list (all or only) tracking classes (and their code dump)
  • -
  • Ability to generate dynamic manifest for any app
  • +
  • Generate dynamic manifest for any application
  • View/edit/delete shared preferences of any app (requires root)
  • -
  • Ability to view running apps/process (requires root)
  • -
  • Ability to view app usage, data usage and app storage info (requires “Usage Access” permission)
  • +
  • View/kill/force-stop running apps/process (requires root)
  • +
  • View app usage, data usage and app storage info (requires “Usage Access” permission)
  • Apk file sharing (hence the use of a provider)
  • -
  • Ability to to clear app data or app cache (requires root)
  • +
  • Clear app data or app cache (requires root)
  • +
  • Batch operations: clear app data, disable run in background, disable/kill/uninstall apps
  • -...and other minor features such as uninstalling/enabling/disabling apps, displaying app installation info, opening on F-Droid or Aurora Droid. +...and other minor features such as uninstalling/enabling/disabling apps, displaying app installation info, opening on F-Droid, Aurora Droid or Aurora Store. It basically combined the features of five or six apps that any tech-savy person is needed to install in order to have a “life”.