yashsingh1/xdaforums huggingface dataset:
[Android Apps and Games] 3c:
Beta 2.4.0

In latest beta, I've cleaned-up the xposed configuration, it's not as fast as it used to be (individual config per app in an xposed folder), but it's clean, one single config in /data/data/ccc71.at.free. The config loads in about 50ms (instead of a few ms), not consuming 50ms of CPU, it's rather the communication delays I assume.

That said, it's an important change that impacts how xposed configuration is applied. It concerns only xposed user, even though it's used when changing any of the following: force-screen-on, force-full-screen, crystallize, rotate, renice.

For those using xposed, please check how this beta works out for you. I've tested it on Android 10 and Android 8.

Once this is validated, I'll implement firewall auto-update when an app is restored using the toolbox. However apps installed from play Store will see xposed config auto-applied, but not the firewall at this time. I'm not keen to add yet another background service to receive app installation events.

I have two questions for those using the app manager:

1- Would you like to see the apps and backups tab merged into a single list, like Titanium Backup?

2- Would you like to see tags as color boxes instead of full text, again like Titanium Backup?

Your input will be much appreciated.
[Android Apps and Games] 白い熊:
Both yes.
[Android Apps and Games] beeshyams:
I agree
[Android Apps and Games] 3c:
You used to use Titanium before, right? Do you use app controls, like screen-on, rotate, crystalize, lock, etc? Do you use multi-select in apps or backups list?

Personally, having color box instead of full text is a no-go, simply because I have about 20 tags and I won't be able to tell which is which using colors, whereas I apply between 3 to 5 tags to apps and they all show entirely.

Merging the tabs is definitely a good idea, often considered it, however there are things that made me not do it.

1- Having a list of 600+ apps, mixed between backups-only, apps-only and apps+backups, user and system apps.

2- Every actions will require filtering the list first. I don't know any use case that requires or benefits listing all at the same time.

3- App/data/backup size may be inconsistently shown, so there'll be an empty space for all backups. I'd rather remove the backup count/size for apps list then, it will leave more space for the last backup date which often requires a second line of text.

4- It goes against splitting the Apps tab into lock, crystallize, screen, debloat. I'll do one or the other but not both as it'll add more confusions.

5- What about other existing users that are used to use the backups tab. What happens when they see it disappear?

Indeed the 2 tabs seems redundant in the first place as they nearly show the same information and I've worked intentionally on making them show nearly the same data in an attempt to merge them.

Here are some use-case:

- Debloat ROM, only apps list is needed.

- Installing a new device, only backups list.

- Selecting apps to backup, only apps list.

- Checking apps installed by manufacturer post-setup.

- Uninstalling user apps.

- Updating backups manually.

If you have use case that actually requires the full list please let me know.
[Android Apps and Games] beeshyams:
I was a Titanium user before getting to your app, so out of sheer habit continue using that, so really can't comment on the scenarios mentioned but yes my main use in this feature is Crystalizer. I was commenting from the view that similarities with Titanium would make it easier to relate

Thanks for your effort in refining the app
[Android Apps and Games] lucfig:
I don't know why, but the restore button is not working for any app. It simply does nothing.

Tried removing and reinstalling the magisk module, but still nothing.

Any suggestions?

Enviado de meu HD1903 usando o Tapatalk
[Android Apps and Games] 3c:
One sure thing is that with given information I don't know either. Works for me, just restored some apps this morning on a new device.

Issue has nothing to do with magisk. Please send a support request from app settings help and support and mention your issue in detail, what happens, screenshot, etc.
[Android Apps and Games] 3c:
It's an open discussion. That said not enough users are coming to XDA, which is my fault as I never put a link to this thread in app, which I should.

I suppose having a Crystalizer tab would be nice for your use.

There are good reasons to merge those tabs and reasons not to. But I don't want to merge them only to copy Titanium experience.

One sure thing I won't rush into going either way, and will continue to gather/listen to feedback.
[Android Apps and Games] lucfig:
Thanks,

Just sent via email. Didn't know there was that support option in settings.

Enviado de meu HD1903 usando o Tapatalk
[Android Apps and Games] rsngfrce:
How many times are you going to ask this? Stopping would be appreciated.
[Android Apps and Games] 3c:
Beta 2.4.0e

In this beta version, I've added support for Magisk under Android 11 and WiFi (on/off) control under Android 10+ without root.

WiFi control under Android 10+ is now restricted to apps targeting Android 9 and below.

I missed the August Play Store deadline to make an app so the app will only be available on other stores and on my web site.

Due to other restrictions on Android 10+, 3C Companion cannot overcome this WiFi restriction.
[Android Apps and Games] 白い熊:
It seems to me the extra folder backup option — when you save it is app default — is only carried forth for further backups on the current toolbox installation.

However, when I restore the backup on a new system, the extra folder gets restored, however when you then backup it's not set as the app default, thus it's not backed up.

This isn't optimal — can you make it so that when it's saved as the default, this backup default is then also restored on a future clean restore — so it's carried forth for future backups?
[Android Apps and Games] ew:
I know I am missing something simple, but I searched all over and couldn't figure this out.

How/where do I grant permission for the application to write to an external sd card?

Thank you in advance for your help.
[Android Apps and Games] rsngfrce:
https://xdaforums.com/showpost.php?p=62402210&postcount=212
[Android Apps and Games] ew:
Thank you - not easy to find, but I followed the instructions and it now works. I appreciate the assistance.
[Android Apps and Games] 3c:
Beta 2.4.0f

This beta version makes a big change in battery statistics.

On rooted device, it will no longer need 3C Legacy Battery Stats to read legacy statistics.

On non-rooted devices,

- below Android P will need only be granted the permission (with 3C Companion or other means).

- From Android P, 3C Legacy Battery stats remains mandatory.

Furthermore I published on new Play Console and submitted a permission request form for reading localization in background. This permission is only used in Task Recorder to check GPS state!

Indeed checking GPS state requires permissions to localize user!

It's been refused because I mentioned 2 features instead of 1 by mistake. Resubmitted, however I doubt they will let me use that permission in the toolbox. Maybe (and hopefully) they will let me in task recorder.

It's not a big feature, nor central as they require to. But amongst other hardware component, it's important to be complete.

So, you can expect the "GPS state" option to disappear pretty soon, at least from 3C Toolbox, very probably from 3C Task Recorder too.

Unless I make a purposeful app dedicated to track GPS state (and localization) at intervals and display that to user. Seems like a nearly useless app, unless one want to make sure GPS is not used at certain times. If I make such app, the toolbox and recorder may be able to use it.
[Android Apps and Games] beeshyams:
Thanks :good:
[Android Apps and Games] 3c:
Google's jokes

Yesterday I received an app update rejection because of

After searching the web, I found out that this text in app's description was the problem:

You may think the issue is with the network protocols, not secure enough?

Or that Google doesn't want competition with Dropbox?

It would seem even using Google's name and product names is prohibited as per this thread.

Once I removed the list of protocols and products, app update was accepted!

Play Store is becoming more and more of a joke. Or is it just Google? When you can read that malicious apps are constantly and regularly distributed on Play Store before Google even notice they are malicious!

Sorry for OT, just wanted to share this little experience I had yesterday.
[Android Apps and Games] 3c:
3C Battery Watch

Do you have an Android smartwatch? I've made a new app for them: https://play.google.com/store/apps/details?id=ccc71.bw

It's in beta, so you'll have to join. It's very basic and displays %, mV, °C, mA and remaining time. Tapping on them brings a historical graphic. Remaining shows the complete run-time % graphic.

I will unlikely add much feature in the app, but instead, will connect it to 3C Battery Manager (or Toolbox) in a way that it shows a screen with multiple tabs, similarly to 3C Battery Manager, but for your watch.

Let me know what it works for you.
[Android Apps and Games] ew:
Is there a way to back up all the wifi connections? I searched the thread but didn't see anything on this.

Thanks in advance for the assistance.
[Android Apps and Games] 3c:
Not at this time. Only way to do it is with root as far as I could find. Not sure where to put that feature though.

It would be nice in 3C Sensitive Backups, however that app doesn't use root... In toolbox no idea where to put it, that might need some reorganizing, or just a button next to 3C Sensitive Backups.
[Android Apps and Games] ew:
Thanks for the quick response. Hopefully this is something that you can find a way to add into some future product/release. Whenever I migrate phones or to a different ROM, I understand that one does not want to migrate all settings however I have dozens of saved WIFIs.

Thanks again for the great product and support!
[Android Apps and Games] 3c:
Beta 1.4.2a of 3C Sensitive Backups have been published this morning, it now includes backup/restore of contacts, calendars and WiFi settings.

Note that WiFi settings might not be compatible between Android versions. AP settings are also backed-up/restored, but cannot be cleared.
[Android Apps and Games] ew:
Great! Thanks for the quick work. I tested - and it seems to work. I did get a toast message on the restore saying that the operation failed, but the wifi that I had deleted (for testing) did get restored. Let me know if you would like a trace from the app.

It seems at this point that the backup functions can now serve as a replacement for Titanium - which doesn't seem to be maintained any more.

I am wondering if you ever considered including the ability to restore app permissions.

Anyway, thanks again for the great apps and support1
[Android Apps and Games] 3c:
If you refer to permission blocking using xposed, yes, I cleaned-up the xposed configuration for that purpose.

The thing is, if you restore toolbox, either from a standard backup or from settings import function, it will restore all xposed configuration, including permission blocking. So in a way, it's there.

Apart from internet permission that uses network firewall. So yeah, I'm working on that one, and it turns out to be more complicated than expected.
[Android Apps and Games] 3c:
In latest beta (2.4.0l), when an app is installed (restore from toolbox or by other means), the following settings, if previously set on the app and toolbox was restored with its data by any means, will be automatically restored:

- Xposed settings, including internet permission which should translate into firewall blocking the app.

- Behavoir settings: screen-on, crystalize, full-screen, rotation, protection.

The following settings still require to be actively set in app's app, active tweaks settings:

- Notification blocked or not.

- Components/events disabling.

Firewall settings are not restored, unless set from INTERNET permission in task or app managers.

Note that this will only work if one of the apps active tweaks settings is enabled.
[Android Apps and Games] 3c:
Battery Watch beta 0.3

In this beta, I've made both the Wear app and the mobile app. You can find XDA thread about it here: 3C Battery Watch
[Android Apps and Games] ew:
Sorry for my delayed response - with regards to restoring permissions, I was referring to the standard permissions, ie access to the calendar, location, camera, storage, and the like. The standard permissions that are needed to run the app. That is one thing that Titanium doesn't do, there is an app called Migrate that seems to do it. Anyway I just thought I may mention this as an idea for future consideration (and I hope I am being clear in my description, and don't want it be taken any other way that an idea that you may consider if it is worthy).
[Android Apps and Games] 3c:
Ok, by standard permissions, you mean the permission granted from Android OS settings screen? Or the xposed-based blocking in app's app manager, permission tab?

I've been asked to add control for standard permissions cause it's just an xml file under /data folder somewhere and controlling that would be "easy", however I didn't know where to put such a new screen or how to "nicely" integrate it with existing permission tab.

Android settings have 3 states, granted, refused or ask. So it would need a tri-state button in place of the dual-state blocked/allowed button that is there atm. Then OS permissions are set by groups, while the app control individual permissions.

Thinking of that, I might be able to add those groups (with the tri-state button), then lists individual permissions (with dual-state button) within those groups with expand/collapse capabilities. In effect controlling both and more importantly showing current state of a group. For example if a group is refused, there's no point blocking a permission within the group as it's already refused by OS.
[Android Apps and Games] ew:
My though was the permission granted from the Android OS Settings screen. My thought was just to restore the permissions that were previously granted. For example, if an app is uninstalled, the restored from a backup - the restore would include the permissions that were previously granted (before the app was uninstalled).

Also, I wanted to mention that you may also want to think about adding the wifi backup in the 3C all in one, for example to the scheduler.

Thanks again for the great apps and support.
[Android Apps and Games] 3c:
You'll get wifi scheduling as well in update 2.4.0n published this morning.

Backing-up and restoring OS permissions' states should be fairly easy, I'll add a checkbox during restore to confirm restoring permissions (only if previously backed-up).
[Android Apps and Games] ew:
Thanks again, I see the wifi scheduling in the update from this morning!
[Android Apps and Games] ZappaDong:
I always (with the older versions) had a widget that displayed the free memory and on click forced stopped all non-excluded apps.

Maybe I am looking at the wrong place but I can't find the force-stop option in the widget configuration dialog of the latest version.

Has this option been moved to another location?

TIA

(Pixel 3, Android 11)
[Android Apps and Games] 3c:
Not removed. However if app has not received root, you've not used 3C Companion and force stop accessibility service is disabled, that option is automatically removed because it cannot be used.
[Android Apps and Games] ZappaDong:
My Pixel is not rooted but force stopping works when I tap on '(X)' in the taskmanager top bar after I opened the taskmanager from the widget. The accessibility service is allowed for 3c Toolbox.

It used to work with the previous version of the Toolbox and Android 11.

My old unrooted Android 6 tablet still has the "kill all included processes" option.

I have installed 3c All-in-One-Toolbox and the 3c All-in-One Toolbox Pro key

Are there any ADB commands for granting more permissions to the app on the Pixel?
[Android Apps and Games] 3c:
The shortcut list is updated when the app starts. If the accessibility service is not enabled at that time the option is automatically removed. So, when you open task manager it asks you to enable the service and it will start working, however the option is not restored. You need to restart the app. Note however that if you force-stop the app, its accessibility service is likely to be disabled by the OS, so make sure to enable it again before you start the app.

EDIT: You should try 3C Companion: https://3c71.com/3cc. It will enable all force-stop and many other features (freeze, system app uninstall to name just 2).
[Android Apps and Games] ZappaDong:
Thank you, after running 3C companion and rebooting the Pixel the options became available.

Thanks again!
[Android Apps and Games] 3c:
if you reboot, you will need to run 3C Companion again to activate all options. Every-time you reboot you should run it again.

Some features remain active after reboot because app is now granted a few extra permissions (with ADB). That includes some toggles, battery stats if you have installed 3C Battery Stats and system logs.
[Android Apps and Games] 3c:
I'm afraid restoring standard (runtime) permissions is not possible, at least on Android 11.

Tried various ways:

- restoring the runtime-permissions.xml content is constantly and instantly overridden by OS !

- using pm grant/revoke commands is not even considered because by default permissions must be confirmed by user !

Have you found an app capable of restoring standard permissions?
[Android Apps and Games] ew:
Only Migrate (https://xdaforums.com/android/apps-games/app-migrate-custom-rom-migration-tool-t3862763) - but I don't know that it has been updated for Android 11.
[Android Apps and Games] 3c:
It might need tweaking for Android 11, but the important thing is that it does it's thing in TWRP, where no files are "locked" or replaced instantly by the OS. So I suppose it updates the runtime-permissions.xml file and on boot, permissions are set as restored.

Something that seems hard to achieve at run-time with root. Using ADB seems no problem though. I'll probably keep the backup of app's permissions for the time being and test this again later.
[Android Apps and Games] ew:
Thank you - and I understand your explanation and it make sense. I very much appreciate your consideration of the suggestion.
[Android Apps and Games] bege10:
I hope I am not too late with my response. I haven't been around for a while.

Both No. I have used Titanium and was glad to leave it. The many features of Toolbox are well separated in two tabs.

Color tags you answered yourself already.

---------- Post added at 04:33 PM ---------- Previous post was at 04:31 PM ----------

:good:
[Android Apps and Games] 3c:
Notification Packs

In the up-coming update (today or tomorrow), I'll be integrating most existing notification packs as on-demand (dynamic) modules. The purpose is to be 100% compliant.

Those are only possible starting with Android 5.0, so I'll have to remove support for any lower version pretty soon too. Until then, Android 4.x devices will continue to behave as before.

If you use notification packs on Android 5.0+, you'll have to download new ones.

If you use non-LCD or Lollipop packs, they may not be available, so please let me know which one you use.
[Android Apps and Games] 3c:
Well, well, well... turns-out using on-demand features from Play Store is not working as expected.

Installing new notification isn't quite available for notifications, until next app update, or whenever Play Store think it could be useful to install the pack fully, and there's no way to tell about this intermediate state.

Uninstalling a pack is deferred until next app update , lol, and again there's no way to tell about the intermediate state.

For those reasons, I'll keep notifications as-is for now. However, that leaves only one road to compliance: uploading all APKs to Play Store, and for each install requested by end-user, open Play Store on the pack's page!

I've already prepared about 20 packs on Play Store, just about 80 remaining, and for each I have to setup policy, content rating, 2 screenshots, a feature graphic, icon, description, short description, and all other compliance request forms filled-in. Time consuming for no added-value, and a worsened user experience.
[Android Apps and Games] andrizmitnick:
*removed*
[Android Apps and Games] 3c:
Notification Packs

As of latest update (production 2.4.1e), notification packs can be downloaded from Play Store.

As of now, only 19 packs are available, though I published 97 so far. Another 6 are ready to be published but I hit the daily limit and will have to wait tomorrow to publish them.

While testing this, I sadly got 3C CPU Manager suspended for downloading apk outside of Play Store in a beta version I realized too late it was using the wrong implementation (the xda version).

Not sure Google will let me update it to be compliant like the other apps. If not, I'll have to publish the app under a new name and any previous in-app purchases will be forgotten.
[Android Apps and Games] bege10:
On my spare phone I use the primary backup folder for backing up apps that have data or split APK different from my phone for daily use. The secondary folder on the spare phone I use to sync the backups from daily phone to. This way I want restore data from the daily use to the spare phone.

The problem: If there are backups of an app on both folders I don't get the backups from the secondary folder to choose, only the ones from the primary folder. If there is no backup in the primary folder I can choose from the secondary folder.

I need access to both folders for restore.
[Android Apps and Games] 3c:
I had the same issue restoring some apps where I couldn't tell which backup was restored. So I will add location selection somehow in next update.

That said, you can revert primary/secondary backup locations and it will restore from primary, until the option is there.
[Android Apps and Games] beeshyams:
@3C

I just upgraded to Android 11 and was looking for Xposed module but couldn't find it.

Guess, it isn't ready yet, right?
[Android Apps and Games] 3c:
Not sure where you're looking for the module, but it's there as always, even on Android 11.

Have you managed to install edxposed installer? It will be listed in modules list automatically.
[Android Apps and Games] beeshyams:
You are right, sorry found that.

Yes, I have EdXposed on Pixel 4a though it's unstable (Chrome and web view crash)
[Android Apps and Games] Rushikesh787:
I have used it for APK management. Would definitely recommend it