yashsingh1/xdaforums huggingface dataset:
[Android Apps and Games] bege10:
Several urgent requests

Hello,

I have sent a support request because I was not able to restore data of 3C Toolbox itself. The following requests come from that experience.

I had to restore a TWRP data partition backup. Afterwards I tried to restore the settings of not only backed up apps but also the Toolbox itself from a scheduled backup. I also tried to restore different Toolbox versions.

It is not amazing that the Toolbox cannot restore itself because it is a split APK. It cannot just trigger the setup and then close.

The Toolbox is an emergency tool for me. Therefore it must be easily installable or restorable.

1. request: Provide the Toolbox as one APK file, not split APK. Thus it can easily be installed/updated/restored, also just from a file manager.

2. request: As long as it is not possible to restore the app from a Toolbox backup, please show a respective notice if one creates a backup of the Toolbox. Disable possibility to try to restore the Toolbox from a backup. (Because it is possible - with some tinkering - to install the APK backup with another tool, APK backups of the Toolbox should not be disabled completely.)

What amazed me is that the data of the Toolbox could not be restored from a scheduled backup. Probably I don't understand the background. In my case root access was not possible any more though granted. Eventually I could only restore older settings I had created from the help and support options.

3. request: If it is not possible to restore the Toolbox data from a backup disable option to backup and restore Toolbox data.

4. request: Make scheduled creation of TWRP installer and following Toolbox settings (containing TWRP installer) possible.

5. request: at_restore.zip should be created automatically (at install time?), not only manually by the user if he found this option.

Thank you for considering this for the sake of a true emergency tool.
[Android Apps and Games] 3c:
Thanks for your request and sorry I didn't have the time to reply yet.

1. This is not possible and by mid 2021 app bundle will be mandatory on Play Store.

2. I just installed the toolbox and restore it's settings without issues.

3. It is possible. And there is an option to export/import app settings from app settings help and support.

4. It's quite redundant but you can always make a twrp backup before installing a new device.

5. I don't see the point of creating a twrp zip at install time as it'll contain only the app.

Now in you request you mentioned that after restoring toolbox data the app wouldn't get root access properly or behave slowly.

What about reapplying appropriate permissions to the app? Maybe this is the cause of your issues.

I'll review you support request asap to see if I can find anything related to your issue.
[Android Apps and Games] bege10:
Thank you for your answer.

There are apps that can be downloaded from app homepage additionally to the Play Store.

Another option could be to provide a small tool based on your file manager (one-file-APK) on the homepage to install split APK created by the Toolbox for emergency cases.

Did you restore the settings or another version of the app? Here I meant the latter. Can the Toolbox restore a different version of itself from a split APK backup? Here it did not work. The Toolbox closed and after starting it again it was the same version as before.

Well, as long as everything works right it is redundant. In my case it was not redundant and only the old manually exported settings saved me from restoring data manually. To export the settings when they don't work any more is too late. So at least I need an option to schedule exporting settings as an emergency means.

And yes, I can create a TWRP backup before installing a new device if the installation still works. Here I tried it on the same device because the normal way didn't work any more.

I hope you understand the urgency of my request: There is no emergency means for the emergency tool itself! Yes, that is needed most, if the app or system installation is corrupt.

I spent hours on uninstalling, reinstalling, denying permissions, granting permission, clearing data, restoring data. Nothing helped. Only installing the app and either manually creating or importing settings worked.
[Android Apps and Games] 3c:
It is not allowed for any apps on Play Store to side-load any other APK or code outside of Play Store. Google ban apps and possibly dev accounts if they identify such behavior. It happened to my app 3C CPU Manager which was suspended. I had to send a plea to get it back because it was a mistake.

Providing small tool to install split APK will not help solve your issue because you have issue with restoring data.

You cannot restore older versions without first uninstalling the app, so you won't be able to install an older version of the toolbox with the toolbox.

You might want to consider your previous actions (restoring an older state of your data partition, why/how) possibly causing the mess you're experiencing.

I've again restored toolbox's data on 3 devices to check, and it worked flawlessly.

As mentioned by email, the support request with corrupt or empty files suggest there are deeper issues than just restoring app's data which in normal circumstances works flawlessly.

Please, try to install a clean ROM, then restore the app with it's latest version. Why do you need to restore an older version now? This is something you didn't mention before, or I missed it.

What emergency is there as you've installed the toolbox and managed to restore some older settings already? Why not restore data alone now?

Have you checked app's backup for corruption? Data partition for corruption? All data you have provided indicates there are deeper issues at play here.
[Android Apps and Games] rsngfrce:
I was using the 3C All-In-One Toolbox Pro app manager today and I had a couple issues.

It will let you sort the apps by install date, but unless I am missing something, no where does it actually show the app install date (which is what I was looking for).

This is more of an interface issue, but when you click the "manage" button for an app, one of the options that pops up is "open...". I had always thought that was to run the app, but I clicked on it today and found that it brings up additional options instead (including app settings, which I thought was missing from the options). Maybe you could relabel rhat differently somehow.
[Android Apps and Games] KtownJeff:
I found a Android 11 edexposed mgr and for 11 use canary version of yaffa edexposed.....
[Android Apps and Games] beeshyams:
Thanks. I realised that subsequently
[Android Apps and Games] oak:
After today's update, cleaning system apps seems to fail. 3C reports that the operation was successful, but all that happens is the app (in this case Velvet/Google) is just frozen. Am I missing something? Thanks
[Android Apps and Games] thientinh91:
Thanks.. .
[Android Apps and Games] lepa71:
[MENTION=1754759]prboy1969[/MENTION]

What is your setting for a charger?

It seems that if I charge zerolemon battery from less than 3% it doesn't give me an error.

Is there any other apps that can check the battery true health?

Thanks
[Android Apps and Games] 3c:
My apology, there is a problem backing-up apps before doing the cleaning, which leaves the cleaned apps in a frozen state. I'm working to publish an update asap, which should be available in a couple of hours. Sorry for the inconvenience. If you made a backup of a previous version of the toolbox, you should be able to restore it to resolve this until then.

Very sorry for the inconveniences.
[Android Apps and Games] oak:
Thanks man - no problem. Your app cleans system apps much better than TiBu. I use your app for many things all the time. Keep up the great work.
[Android Apps and Games] lepa71:
I found an anomaly and i'm not sure if it's a bug or not. My S3 kernel disables 2nd core when not needed. Inside 3C Toolbox if I toggle 2nd cores "free" button then 2nd core will go life, but will never go to offline again until I reboot the phone. 3C toolbox will also change governor to match the one on the 1st core from msm-dcvs governor.

Any ideas?
[Android Apps and Games] 3c:
On most kernel, other cores governor and frequencies are set to match core 0 automatically.

If you tap on the "free" button, it becomes "online", which means core is forced online. If you tap it again, it turns it off, meaning forced offline. If you long-press that button it restores free-state.

If you want to fully control online cores with the app, you need to use profiles to set them the way you want. Note that it only works if kernel allows it and it may also require disabling hotplug/intelliplug/mpdecision/thermal features from the kernel, all of which is highly dependant on kernel implementation.
[Android Apps and Games] BEDBOI2:
Can I ask for a description of the 3 different ways in Crystallize? I don't get them.
[Android Apps and Games] 3c:
1) no background activity/service : the app is not autorized to run while the UI is not visible, ever. Good for standard apps on which no other app relies. App is restarted each time you start its UI.

2) same as above, but keeps the app running until screen is turned-off.

3) background services allowed when screen is on. App may run when screen is turned on, but is stopped when it is turned off. Good for apps on which other apps relies. Good for Play Services and similar apps.
[Android Apps and Games] Crescendo Xenomorph:
[MENTION=253258]3c[/MENTION] could you please add kernel support for SueMax Kernel?

3c Toolbox missing GPU settings.

And also some button text is misaligned.

Thanks so much....
[Android Apps and Games] 3c:
I've downloaded the source code for this kernel, however it's hard to find where is the sysfs for the GPU in there. Considering it has UV and OC, I suspect it's not much work to make it work as the app already supports such.

Can you search from /sys folder any file/folder with 'gpu' in there name, and possibly zip me the folder content? If you can also send it using a support request from app settings, it would help get all necessary information to implement it properly. Thanks.
[Android Apps and Games] MOTOdetektor:
nice app, thanks
[Android Apps and Games] Crescendo Xenomorph:
I sent you an email within the app.
[Android Apps and Games] exodius48:
Too many logs in Xposed

[MENTION=253258]3c[/MENTION] Why after install 3c Toolbox my xposed has full of logs? Please see attacthment

And how to disable it?
[Android Apps and Games] tatootie67:
I'm a newbie with this app so please excuse me if this has been answered. I think I disabled too many system receivers or something. But cannot remember which ones. Is there an easy way to re enable everything through this app and start over?
[Android Apps and Games] 3c:
Those will be disabled in next update. In the mean-time feel free to send a support request from app settings, help and support requesting an early update.

EDIT: You can simply disable the Xposed module if you don't use it. Those logs are used for debugging in case a problem arises, they are usually disabled for public release, but this time I just forgot about it.

If you disabled those from app manager, events tab, simply tap the 'reset' button.

If you disabled those from task manager, process details, unfortunately I just checked and those are not remembered by the app. This will be fixed in next udpate.
[Android Apps and Games] garywojdan81:
Are there any plans to make the app less reliant on the xposed framework? Particularly the permissions manager.
[Android Apps and Games] lepa71:
Is there a way to limit wakelocks with 3c toolbox pro?
[Android Apps and Games] 3c:
It's not technically possible and you won't find any app able to do so without Xposed or similar framework. Only INTERNET and SD READ/WRITE permissions are and can be handled without xposed.

An option is to install a CM ROM, recent versions have such permissions manager integrated.

If you have Xposed framework, you can actually disable app wakelock capacity. I did test doing so on all installed apps at one point in time and it didn't seem to have any adverse effect on the overall device behavior (at least for my usage pattern, results may vary, no guarantees whatsoever).

Without Xposed, you'll have to disable specific components that cause those wakelocks, however they are hard to spot because wakelocks are only created by name and the OS doesn't keep any reference to the originating components, only the app itself. The search feature becomes very useful when trying to figure those out.
[Android Apps and Games] ake2:
Hi. Can anybody help me? I use 3c toolbox modding my phone build prop etc... but now my headphone jack not reconize my earphones. I have galaxy s5 with alliance rom and my earphone work only with soundabout apk. Any idea how to fix this issue? Sorry my english
[Android Apps and Games] 白い熊:
[MENTION=253258]3c[/MENTION] today I wanted to perform a simple filter task that it seems is impossible.

I wanted to filter for all installed backed up apps, so I then could select all and delete their backups. This I couldn't filter for. Wanted to do this because I had a higher max of backups originally, some older ones didn't remove — so wanted to run current backups for all installed, keeping the uninstalled intact.

It seems this cannot be done. You can only filter for non-backed-up ones, but not vice versa.

Could you implement also this possibility? Many thanks.
[Android Apps and Games] anaautybexr:
I have an S3 with zerolemon 7000 mAh and get capacity error. Has anybody seen this?
[Android Apps and Games] 3c:
I will replace the backup date in apps list by the app install date, it will be right-aligned and use standard color to make the difference.

It will be added in next update, same way as other checkboxes: x to filter, - for reverse and nothing when not filtering.

Capacity error are no longer shown, for about a year or so.

This means that 1- your device doesn't report real mA, and 2- the capacity you specified is above actual battery capacity. The app automatically calculates real capacity using the capacity error, which used to be reported.
[Android Apps and Games] iamlaybhari:
It was very useful tool set for me. Have used it for years, and it continues to provide useful information as to what's going on with my phone. Developer support of the application remains excellent.
[Android Apps and Games] nathanadams4429:
What a great app. It's the most varied and complete tool I have tried with great results. Great job guys!
[Android Apps and Games] bege10:
Hi,

a few questions:

1. When I create a TWRP zip, at the bottom of the popup window it says that app data will only be restored if the Toolbox will be started manually. What does this refer to? The app data of the Toolbox? The backed up apps?

2. Could the zip files for app only and app+data get different names so that both zip files exist in the respective directory?

3. In app manager I have removed the check mark for start after boot for several apps. For a few apps, among those Firefox, the check mark is back after I have started the app manually and then the app will start after boot again until I remove the check mark again - and so on. How does that happen? Can this be prevented?
[Android Apps and Games] 3c:
1. This is because when you install apps with TWRP, they have no UID, which must be set on every app's data files so that it can access them. So, when you boot after flashing apps with TWRP, their actual data is stored in a temporary location which is used by 3C Toolbox when you start its UI after boot, to actually restore the data and set UID ownership on them properly. It's not set as a service to start on boot because since Android O, the OS prevents any apps from starting on boot by default, even if the permission is given to!

2. What's the point of having 2 ZIPs, with and without data? Next update will name zip files with post -app-data or -app depending on selected options.

3. No it cannot be prevented. Every app can control their own component to enable/disable them as they see fit. So disabling a component (and its associated on boot event) is permanent unless the target app decides otherwise (when you start it or when it starts for other reasons, like connectivity changes).
[Android Apps and Games] Methodz1:
What is the difference between the two app uninstall methods "Standard" and "Magisk"? I can assume that one uses the standard Android way of uninstalling an app and the other uses the Magisk module, however the difference in what actually happens when choosing one over the other and the reason why there are two methods to begin with is needed. Thanks!
[Android Apps and Games] 3c:
Standard uses the Android way indeed. Which means the app is uninstalled from the system, but it can be reinstalled. It's a clean way of uninstalling system apps since Android N or so.

With Magisk, means you'll have to reboot and the system APK file is "replaced" (as if removed) using Magisk to pretend the app has never been uninstalled. This can be reverted by selecting uninstalled system app and tapping manage.

With Magisk has been kept for historical reasons, but I suppose I should remove it when standard is available, this will avoid any confusion.
[Android Apps and Games] Methodz1:
Thanks for your response 3c! A few follow-up questions if you dont mind:

1)

Confirm you meant it "can" or "can not"?

2)

- I tested a Standard uninstall on Bixby Vision without backup. When clicking on Bixby again it gave me the option to reinstall the app which it did as "Current:<version>"

- I tested again but this time choosing the Backup checkbox. When clicking on Bixby again and reinstalling it the app now has the title "Current / Backup:<version>"

If we can already reinstall the app, what is the use of the Backup checkbox? It seems redundant or am i missing somehting? Where is 3c reinstalling the app from if we do not choose the backup option. What is the signifance of the "Current/Backup" tag as opposed to just "Current" if we do not choose backup and still use 3c to reinstall the app?

Sorry, alot of questions, but since i want to remove alot of apps id rather do it the right way :)
[Android Apps and Games] 3c:
1) it can

2) Backup will backup data, which are not restored upon reinstalling.

EDIT: Both standard and with magisk uninstallation are reversible. Standard requires to use the app while 'with magisk' can be done by disabling/uninstalling the module in magisk which will revert any uninstalls. However standard uninstall is much cleaner and uses OS in-place mechanisms.
[Android Apps and Games] mihaipi:
Using standard uninstall may result in bootloop if an important system app (ex. Find Device) is uninstalled. Is there a solution to recover from bootloop in this case?
[Android Apps and Games] 3c:
Like any uninstall of a critical system app.

If using 'with magisk', you just have to disable or delete the module, possibly from TWRP.

If using 'standard', you need re-"install" the apps using ADB (it may work while under TWRP).

Note that one-click tab offers a list of known apps that can be uninstalled (debloated) safely for most brand.
[Android Apps and Games] BostonDan:
You should be able to fastboot flash system (don't -w it or it will wipe your device), which should install the system back with the important system apps.

This is only a suggestion. I do not take responsibility or have any liability for any issues with your device if you try this.

Cheers,

B.D.
[Android Apps and Games] 3c:
Using 'standard' uninstall sets a system app as being uninstalled and it does that in /data which can only be reverted by doing a data wipe or using ADB to revert the uninstall with something like this:

pm install-existing --user 0 <app_package_name>
[Android Apps and Games] BostonDan:
Ok, then it may be possible by booting into twrp (if you can) and adbing into the device. Thanks for the additional info. Great program, btw.

Cheers,

B.D.
[Android Apps and Games] mihaipi:
Thank you for the answer. Additional question - is there a file we can remove under TWRP if we uninstall multiple apps and the culprit app cannot be determined?

Also, can you check if the magisk module is created under magisk 21.1 and 21.2? I get no magisk module on Mi9 with MIUI 12.3 from xiaomi.eu. The app always installs the system apk and I gave no option for magisk module.
[Android Apps and Games] 3c:
No files to delete if you use the standard uninstall. I'm not sure where Android stores this information, but it might be available somewhere or possibly in a DB.

Just upgraded to magisk 21201 and the module is still installed. There's no option to install into magisk, it happens automatically (creating the module). If you install the system helper it will create the module at the same time too.

EDIT: Uninstall should give you the option to use magisk, whether module is already installed or not, however I didn't check that.
[Android Apps and Games] rsngfrce:
On my non-rooted Samsung Galaxy S10e, Android 10, in the System Manager OOM tab, there are 7 different memory groups, but they are always all empty except for Visible Apps, which is listed as using 0.00MB memory. Is this due to the phone being non-rooted? If so, what is the purpose of this tab for a non-rooted phone?

View attachment 5185777
[Android Apps and Games] amg314:
90% of the program features require root access((
[Android Apps and Games] rsngfrce:
That I understand and I also have it installed on my OLD rooted phone, but I am more questioning why this is shown at all for non-rooted phones. One issue I think 3C has, especially with the increase in non-rooting phones, is that there is so much the app can do that having root functionality visible on non-rooted phones makes the app overly confusing.
[Android Apps and Games] 3c:
Historically I found some non-rooted devices capable of using this tab. However I don't have any so I couldn't double-check. I'll make it only available if rooted, or when using 3C Companion or if Android 5.x or below. That should do it.
[Android Apps and Games] 3c:
Not really anymore. I'd say 50-60% is usable without root, and this number is increasing.

Then 80% is available after using 3C Companion.

That leaves about 20% that requires root, half of which requires xposed or magisk.

For example, the new usage manager gives app usage information, but requires using 3C Companion (or root) to actually limit app usage.

EDIT: Actually I will implement a new Accessibility service to achieve app usage limits for non-rooted devices.
[Android Apps and Games] bininga59:
If you delete files in the toolbox, then they are apparently not really gone, since there is an option to reactivate them. (has nothing to do with the freeze option) The files were not previously backed up. (Hook out when deleting) Is there an option in the toolbox that can be permanently deleted?
[Android Apps and Games] 3c:
If you delete files in app's explorer, it is permanent. There are no option to reactivate deleted files.

If you uninstall system apps, there is indeed an option to reactivate them, and there's no way around it, unless you delete by modifying /system partition which since Android 10 or 11 cannot be done anymore.
[Android Apps and Games] bininga59:
All right. Thanks for the information