[Android Apps and Games] Dark3n:
[MENTION=7408621]noc.jfcbs[/MENTION] Just some default value.

Current beta is SD Maid v4.5.0

Some notes:

New stuff:

- Android TV support, no new UI, but it shows among other Android TV apps now.

- AppControl now has a new entry called "Activity Manager" which allows you to launch activities besides the one an app starts from it's launcher icon. Not all apps handle this well, but some do, and for those there is a button to add a shortcut to this activity to your homescreen.

- On rooted devices AppControl now also supports moving apps between internal and external storage.

- CorpseFinder has a new filter for `/mnt/secure/asec` which checks for encrypted apps that have been moved to external storage.

- SystemCleaner has a new filter for "Recent tasks" which clears out the data used to restore the apps from the recent tasks screen after reboots.

- AppCleaner has a new filter for clearing out send/received files by the Telegram app. The analytics filter now also targets a few additional files related to Adobe analytics.

- Databases page and the Exclusions page now have new sort/filter option for their user-interface.

- On Android 7.1+ you can trigger the QuickAccess scan+delete through app shortcuts.

- The scheduler now offers a task to reboot your device with the options of hot reboot (just UI) and full reboot (powercycle).

Notable changes:

- Improved detection of hidden caches on the root of sdcard. Previously it was required that the parent directory was named after app in question. If we are at the point where we check whether files are expendable, then we already know who owns that folder and don't really care about the directory name.

- The baseconditions setup was rewritten to fix a possible hanging issue. This is the routine that runs before anything else runs each session.

- A SD Maid tasks distribution. This is a that routine gives each of the tools their task and manages how many may run in parallel, as well as makes sure that only one task can run per tool at most. The rewrite was necessary as we now have a new task (i.e. reboot task), that only makes sense to run after all other tasks have run.

- Major changes to the external task system which is used by the scheduler and widgets. This was necessary to allow the Android 7.1 shortcut system to use the same system. I have some concerns over old widgets/schedules, if they don't work correctly please record a debug log of this first, and then see if resetting is necessary to fix it.

- The AppControl tool uses a much more modular approach now. Basic `AppObjects` are populated with different types of data items like storage, receiver, permissions. At the cost of a bit of speed we get more room for clean code and new features, as well as better reflecting changes made to apps (e.g. if we disable receivers, we can just refresh the "receiver-data" part of the AppObject instead of making assumptions or refreshing the whole object).

I'm looking for some feedback regarding the AppControl changes. I'm unsure about the "Activity Manager" doesn't actually seem too useful in hindsight. Probably removing it again...

What do you guys think about the "move to sdcard" functionality?