[APP 4.0+] 3C All-in-One Toolbox

Search This thread

linom

Senior Member
I haven't seen any ADB perms for 3C at all...bummer cuz it's an awesome one-for-all app!!
I use Battery Guru, a free app w/adb perms and is a great batt. app. with wakelocks and numerous doze settings/tweaks and much more.
True. Battery Guru gives those and more with mAh breakdown for each app. However it's UI is not up to the mark especially the scrolling of wakelocks section and again the dev is asking too much for a simple battery app.

I bought 3C over 5 years ago but stopped using it since Android 10 as the battery usage details were skimped. I am sure 3C, the dev would help us enable those advanced stats using adb. Except for the battery section, the rest of the app is phenomenal even without root.

3C should really look in to this and compare it with BBS, GSAM and Battery Guru. Enabling adb with detailed stats and current usage would make me switch instantly.
 
  • Like
Reactions: cbomb1337
In the app manager when we search can U make it so the apps searched show up and makes the non searched apps disappear like it's filtered. Also can we get a search inside the app where U select activities providers recievers and services and also like a mass option to search them stuff on mass and blocking them in 1 search and click for all user /system apps. Take a look at the app called app manager on GitHub it's rooted and is similar to this app manager but has some bits that are better. Faster app list loading then I can scroll faster. 3c is a pain with loading of app list takes to long. Although ur app manager is nice inside the part with activities and all that being small Fonts I can view more then the other app manager but that 1 has really good search functions which make it nicer to use on mass blockings and general searching components it also has a backup restore for that part to incase U mess up maybe have revert function per app and mass. The clear cache option doesn't work it ask for accessibility and it takes me there and there's only 3c usage limit in the accessibility options so I enable it and try clear cache and the accessibility message pops up again .Also i think the task manager filter by percent and time is clunky like not total time and percent but the other 1 it resets every second and doesn't build up the timer or percent from when that filter is selected or task manager is opend. If you have the time can we get a material theme upgrade the app looks like olden day dos every app now looks like win 11 but this 1. Also maybe remove some of the features not needed on newer phones. I don't use backup because there's better alternatives and maybe remove system manager for newer phones it seems useless I don't ever open it. The terminal also never worked to good for me . I tried it many times and it hardly worked with most commands i had to use termux maybe fix that up to. Maybe remove usage to for newer phones we already got them stats. And device manager ive never used either maybe remove that to for newer phones. And maybe some kernel mods like fkm has and the special kernel settings for power saving that clean slate configuration has. This app is crazy out dated from 10 years back. Not up to date with the latest kernels and features of new phones. Thanks hope you stick with ur app. I haven't seen a upgrade I like though for maybe 8 years. The app hasn't changed at all expect there's less battery statistics so I don't look at that setting at all. I do like your battery history part though. Maybe instead of the settings for everything being seperate have the settings for each part inside the part like task manager settings U access it from the task manager top right corner instead of having to back out and go to the mass settings option and alter stuff then go back out and then go to task manager to view what was changed. Things like that would be good as mate. If U update lots of stuff in sure new people would want to try this but atm there's free alternatives for like everything the app does and they do it better.
 
Last edited:

BEDBOI2

Member
Dec 16, 2013
48
1
I found a bug in naming: "Zip and send" a folder from 3C File Manager, 3C gives a popup to rename it if you want, rename it, share it on Google Drive:
  • on Drive there is only "Shared using 3C All-in-One Toolbox"
  • this file doesn't have any extension (".zip"; actually on download, it appears, but it's weird since the other files I have on Drive do show the extensions)
  • even when opening it, there isn't the name you used.
Thank you for the attention.
 

3c

Senior Member
Jul 19, 2005
2,880
1,988
www.3c71.com
I haven't seen any ADB perms for 3C at all...bummer cuz it's an awesome one-for-all app!!
I use Battery Guru, a free app w/adb perms and is a great batt. app. with wakelocks and numerous doze settings/tweaks and much more.
You can use 3C Companion available here, that does the ADB perms and a lot more: https://3c71.com/3cc

All but battery stats access which ADB perms is not enough on recent Android versions

FWIW one of my app was permanently banned for mentioning ADB! So I don't put any reference to that anywhere.
True. Battery Guru gives those and more with mAh breakdown for each app. However it's UI is not up to the mark especially the scrolling of wakelocks section and again the dev is asking too much for a simple battery app.

I bought 3C over 5 years ago but stopped using it since Android 10 as the battery usage details were skimped. I am sure 3C, the dev would help us enable those advanced stats using adb. Except for the battery section, the rest of the app is phenomenal even without root.

3C should really look in to this and compare it with BBS, GSAM and Battery Guru. Enabling adb with detailed stats and current usage would make me switch instantly.
The stats tab in battery manager gives you mAh breakdown for each app as well.
In the app manager when we search can U make it so the apps searched show up and makes the non searched apps disappear like it's filtered.
There is filter button for that purpose (2 actually, one instant, one with detailed filtering capabilities), while the search button is used to... search, not filter.
Also can we get a search inside the app where U select activities providers recievers and services
There is already a filter button in activites/providers/etc in app's detail tabs.
Faster app list loading then I can scroll faster. 3c is a pain with loading of app list takes to long.
I have about 200 user apps installed, and 400+ system apps and app loading takes couple of seconds, except the first time. Couple of seconds because my backup folder is on a network folder, other than that it's instant listing all apps and loading lots of other information in background, including app storage, current/backup versions, install/backup dates, etc, and all other settings which can be changed later. Not sure what can actually be improved.
Is this app manager on github available on play store? any link cause app manager is too generic to find something useful.
I found a bug in naming: "Zip and send" a folder from 3C File Manager, 3C gives a popup to rename it if you want, rename it, share it on Google Drive:
  • on Drive there is only "Shared using 3C All-in-One Toolbox"
  • this file doesn't have any extension (".zip"; actually on download, it appears, but it's weird since the other files I have on Drive do show the extensions)
  • even when opening it, there isn't the name you used.
Thank you for the attention.
I tried a zip on drive path and it created a .zip file. Not sure why you want to send to your Drive while you could simply copy the zip to your drive directly.
Note that drive uses document titles and if you do zip and send using email that's the title of the email while the attached file is the .ZIP file created.
The "bug" if any is on Drive side which doesn't take the file name but the sharing title, which is provided without any information about the destination. OS does the work behind the scene.
About 3rd bullet, the name of the file on drive is whatever name you put in document title.
 

3c

Senior Member
Jul 19, 2005
2,880
1,988
www.3c71.com
True. Battery Guru gives those and more with mAh breakdown for each app. However it's UI is not up to the mark especially the scrolling of wakelocks section and again the dev is asking too much for a simple battery app.

I bought 3C over 5 years ago but stopped using it since Android 10 as the battery usage details were skimped. I am sure 3C, the dev would help us enable those advanced stats using adb. Except for the battery section, the rest of the app is phenomenal even without root.

3C should really look in to this and compare it with BBS, GSAM and Battery Guru. Enabling adb with detailed stats and current usage would make me switch instantly.
Tried battery Guru right now and ok the UI is kind of nice, but not convenient in any way.

It's capacity estimates is completely wrong, by a very large amount.

It shows incorrect mAh breakdown, as seen on below screenshots taken 2 seconds appart.

And last but not least running dozens of process for who know what purpose, see other screenshots.

One sure thing I'll keep using my app on all my devices and my family devices.

You don't have to scroll all over the place to find information, and it's reliable and well optimized.

EDIT: And i forgot to mention my apps don't bullshit users about using this or that permission while it can no longer be used since Android 12, no matter what.
 

Attachments

  • true_breakdown.jpg
    true_breakdown.jpg
    404.8 KB · Views: 37
  • unreliable_breakdown.jpg
    unreliable_breakdown.jpg
    509.4 KB · Views: 37
  • messy_processes.jpg
    messy_processes.jpg
    659.4 KB · Views: 38
Whoops my bad there is a search filter inside app for components I didn't actually notice that button.
With the app manager it is ok but this app manager is somehow instant and ur one loads slower for the icons. Well not very slow but maybe 5 seconds.

https://github.com/MuntashirAkon/AppManager.

Not sure how he does it but it's in github and the code I think is then visible. his app manager loads like in the phones settings that stock app manager where it's instant. Icons instant to.

He has a nice 1 click option for tracker and ad component blocking and it does block nearly all the junk on system and user apps I checked.

I think on his github in issues he mentions the database he uses for them it's a public one I think and then he tweaks it to be more correct it is nice when I want to quick block mostly every thing .

is it normal for the mah drain to say 0 for screen of.

I didn't see a zram option can you add a disable zram option in the app and maybe similar raise zram to 15gb like some magisk modules have that strpxzram can make it 15gb i usually have mine disabled though.


Can you also copy how notifications look on franco kernal manager it shows all the relevant info, mah drain screen on and off and deep sleep when i swipe down i attached a screen shot.


Also could you add visible zram usage to go under the ram usage in task manager and system manager or maybe a memory section that's more dedicated to ram with them options to turn lmk off and all that i attached a screen shot of fkm settings that are for turning of zram/lmk and oos reaper if we wanted to test out preventing apps from closing.


In explorer the root section is limited for me because of read write i am unable to do anything besides copy stuff then paste it to user space which is then boring i like to change files and sometimes mofidy them and swap boot animations on the go and also test them.
On xda I found a guys method that seems to work for read write on the system folder and files in it.
It didn't work for boot animations for me though but other magisk modules did.
Maybe you can implement them.
I'll find a link. They use magisk to work.
edit. this link was handy to learn how to make a folder and file read writeable but i wasnt able to edit other folders on my phone like boot animation so i found a working boot animation module and linked the op to it and he reckons hes rw method should work for it by copying what the module has written in its code i discussed it withhim through out the thread and on the 2nd page of thread. or you can look in the boot animations zip on the 2nd link i added about how to do boot animation and probably any other file in the my_product folder which i was struggling with.
https://forum.xda-developers.com/t/how-to-make-files-in-system-writable.4514603/



can you also make a bootloop fix on your app so it detects rebooting or something and disables magisk modules automatically. and 1 for reverting faulty boot animation if possible if its done through the magisk method i then think its revertable if the modules folder is removed.




I think u do have a boot animation section that doesnt work from the read write.

I also noticed the github app manager has prevent background running and it runs of app opps setting and ur 1 is prevent sleeping turning the other app on didn't change ur apps sleeping settings so maybe it's a different method or could be added with your method. It's in running apps on the other app. I didn't see app opps in your app either. Also loading a apps details is slow maybe 5 seconds I'll screen shot it.

Edit. added a screen shot of my battery stat's again sometimes it's in 5 minute intervals and other times its not.


Another edit. I noticed ur cpu section doesn't have input boost options like fkm does I'll add screen shot and this cpusets and Stune boost. Also on the battery main page it's a little limited can you make it similar to fkm battery page like it shows good information there to. Screen on and off. Components power use.
thanks for responding to me to.


Edit again I noticed in ur cpu section that changong governor's fails for me but if I go to fkm governor switching works.
 

Attachments

  • Screenshot_2023-01-28-22-53-02-15_3822ac0e29cfec8970059bb21d01f05e.jpg
    Screenshot_2023-01-28-22-53-02-15_3822ac0e29cfec8970059bb21d01f05e.jpg
    511.1 KB · Views: 32
  • Screenshot_2023-01-28-22-57-21-57_f87a76b94b6e55ccb7085e315ba2641a.jpg
    Screenshot_2023-01-28-22-57-21-57_f87a76b94b6e55ccb7085e315ba2641a.jpg
    199.6 KB · Views: 29
  • Screenshot_2023-01-28-23-04-51-35_e3180cb816a94c38a42adecd9ba45073.jpg
    Screenshot_2023-01-28-23-04-51-35_e3180cb816a94c38a42adecd9ba45073.jpg
    801 KB · Views: 32
  • Screenshot_2023-01-29-10-23-18-59_e3180cb816a94c38a42adecd9ba45073.jpg
    Screenshot_2023-01-29-10-23-18-59_e3180cb816a94c38a42adecd9ba45073.jpg
    136.1 KB · Views: 31
  • Screenshot_2023-01-29-10-19-30-35_718a221d6c53e9d44e23988b91117061.jpg
    Screenshot_2023-01-29-10-19-30-35_718a221d6c53e9d44e23988b91117061.jpg
    796.9 KB · Views: 31
  • Screenshot_2023-01-29-10-19-07-37_718a221d6c53e9d44e23988b91117061.jpg
    Screenshot_2023-01-29-10-19-07-37_718a221d6c53e9d44e23988b91117061.jpg
    876.7 KB · Views: 30
  • Screenshot_2023-01-29-10-38-36-51_e3180cb816a94c38a42adecd9ba45073.jpg
    Screenshot_2023-01-29-10-38-36-51_e3180cb816a94c38a42adecd9ba45073.jpg
    1.1 MB · Views: 27
  • Screenshot_2023-01-29-11-18-08-26_f87a76b94b6e55ccb7085e315ba2641a.jpg
    Screenshot_2023-01-29-11-18-08-26_f87a76b94b6e55ccb7085e315ba2641a.jpg
    157.1 KB · Views: 26
  • Screenshot_2023-01-29-11-17-55-67_f87a76b94b6e55ccb7085e315ba2641a.jpg
    Screenshot_2023-01-29-11-17-55-67_f87a76b94b6e55ccb7085e315ba2641a.jpg
    202.3 KB · Views: 27
  • Screenshot_2023-01-29-11-18-01-72_f87a76b94b6e55ccb7085e315ba2641a.jpg
    Screenshot_2023-01-29-11-18-01-72_f87a76b94b6e55ccb7085e315ba2641a.jpg
    206.9 KB · Views: 26
  • Screenshot_2023-01-29-11-21-09-88_f87a76b94b6e55ccb7085e315ba2641a.jpg
    Screenshot_2023-01-29-11-21-09-88_f87a76b94b6e55ccb7085e315ba2641a.jpg
    261.1 KB · Views: 24
  • Screenshot_2023-01-29-11-21-25-22_e3180cb816a94c38a42adecd9ba45073.jpg
    Screenshot_2023-01-29-11-21-25-22_e3180cb816a94c38a42adecd9ba45073.jpg
    242.7 KB · Views: 26
  • Screenshot_2023-01-29-11-21-19-85_f87a76b94b6e55ccb7085e315ba2641a.jpg
    Screenshot_2023-01-29-11-21-19-85_f87a76b94b6e55ccb7085e315ba2641a.jpg
    346.6 KB · Views: 27
Last edited:

linom

Senior Member
You can use 3C Companion available here, that does the ADB perms and a lot more: https://3c71.com/3cc

All but battery stats access which ADB perms is not enough on recent Android versions

FWIW one of my app was permanently banned for mentioning ADB! So I don't put any reference to that anywhere.

The stats tab in battery manager gives you mAh breakdown for each app as well.
After installation, when I cick on 'Proceed', it says 'waiting for device' and then the app crashes. Is this due to Windows 11? I have tried both versions and installed .NET as well.

Update: Tried the same on another system with Win10. It crashes there as well. Do you have any updated version or a solution to this?

Also the 'stats' tab in the 3C app doesn't show the mAh (using S22U Snapdragon on Android 13).
 
Last edited:

3c

Senior Member
Jul 19, 2005
2,880
1,988
www.3c71.com
After installation, when I cick on 'Proceed', it says 'waiting for device' and then the app crashes. Is this due to Windows 11? I have tried both versions and installed .NET as well.

Update: Tried the same on another system with Win10. It crashes there as well. Do you have any updated version or a solution to this?

Also the 'stats' tab in the 3C app doesn't show the mAh (using S22U Snapdragon on Android 13).
Not Windows 11, I'm using that version and never seen it fail so far !? Are the ADB drivers installed for your device? Maybe plug the device before starting the process.
Same story I don't get it to crash ever, but have seen users reporting such infrequent crashes. Maybe try running app as elevated ? It should extract ADB tools on local folder, so make sure to run the tool from a writable folder.

I'm on Android 13, Z Flip 4, and I get mAh in stats tab of app's manager. Fact is, that's the default being shown. It used to be possible to tap on the value to switch, but it's not.

However you can do that from history tab/list, tapping the %/h column to switch over to mA / mW. It will switch as well in batt stats.
 

3c

Senior Member
Jul 19, 2005
2,880
1,988
www.3c71.com
Whoops my bad there is a search filter inside app for components I didn't actually notice that button.
With the app manager it is ok but this app manager is somehow instant and ur one loads slower for the icons. Well not very slow but maybe 5 seconds.

https://github.com/MuntashirAkon/AppManager.

Not sure how he does it but it's in github and the code I think is then visible. his app manager loads like in the phones settings that stock app manager where it's instant. Icons instant to.

He has a nice 1 click option for tracker and ad component blocking and it does block nearly all the junk on system and user apps I checked.

I think on his github in issues he mentions the database he uses for them it's a public one I think and then he tweaks it to be more correct it is nice when I want to quick block mostly every thing .

is it normal for the mah drain to say 0 for screen of.

I didn't see a zram option can you add a disable zram option in the app and maybe similar raise zram to 15gb like some magisk modules have that strpxzram can make it 15gb i usually have mine disabled though.


Can you also copy how notifications look on franco kernal manager it shows all the relevant info, mah drain screen on and off and deep sleep when i swipe down i attached a screen shot.


Also could you add visible zram usage to go under the ram usage in task manager and system manager or maybe a memory section that's more dedicated to ram with them options to turn lmk off and all that i attached a screen shot of fkm settings that are for turning of zram/lmk and oos reaper if we wanted to test out preventing apps from closing.


In explorer the root section is limited for me because of read write i am unable to do anything besides copy stuff then paste it to user space which is then boring i like to change files and sometimes mofidy them and swap boot animations on the go and also test them.
On xda I found a guys method that seems to work for read write on the system folder and files in it.
It didn't work for boot animations for me though but other magisk modules did.
Maybe you can implement them.
I'll find a link. They use magisk to work.
edit. this link was handy to learn how to make a folder and file read writeable but i wasnt able to edit other folders on my phone like boot animation so i found a working boot animation module and linked the op to it and he reckons hes rw method should work for it by copying what the module has written in its code i discussed it withhim through out the thread and on the 2nd page of thread. or you can look in the boot animations zip on the 2nd link i added about how to do boot animation and probably any other file in the my_product folder which i was struggling with.
https://forum.xda-developers.com/t/how-to-make-files-in-system-writable.4514603/



can you also make a bootloop fix on your app so it detects rebooting or something and disables magisk modules automatically. and 1 for reverting faulty boot animation if possible if its done through the magisk method i then think its revertable if the modules folder is removed.




I think u do have a boot animation section that doesnt work from the read write.

I also noticed the github app manager has prevent background running and it runs of app opps setting and ur 1 is prevent sleeping turning the other app on didn't change ur apps sleeping settings so maybe it's a different method or could be added with your method. It's in running apps on the other app. I didn't see app opps in your app either. Also loading a apps details is slow maybe 5 seconds I'll screen shot it.

Edit. added a screen shot of my battery stat's again sometimes it's in 5 minute intervals and other times its not.


Another edit. I noticed ur cpu section doesn't have input boost options like fkm does I'll add screen shot and this cpusets and Stune boost. Also on the battery main page it's a little limited can you make it similar to fkm battery page like it shows good information there to. Screen on and off. Components power use.
thanks for responding to me to.


Edit again I noticed in ur cpu section that changong governor's fails for me but if I go to fkm governor switching works.
I won't be doing ad blocking, that's not allowed on Play Store, and that's bad for developpers including me.

App loading is 2 seconds for me because I have backups on cloud storage, otherwise app's list is instantaneous. So 5 seconds is like you run on a 10-year old device? Even my kids low-end 4-years old are loading the list in a snap. !?

Is it the "process details" page you've attached a screenshot for that's taking 5 seconds delay ? If so there's definitely something blocking the app at some stage, any missing permission or App Ops being blocked ?


Concerning CPU, my app not only checks what's written to governor instantly after writing it, but also update it in real-time. While other app don't and just show what users have set.

I'll check the boot animations if I can integrate those in the app.


I found zram options to be useless, tested on a few devices, and not only phones were getting slightly slower and didn't quite allow running more apps. I'm still not convinced it's a good idea, just hype that will degrade overall storage performance.


mAh drain may show 0 when screen's off time/data is not reliable enough. The idea here is to provide accurate data, not some bullshit to pretend to do things better than others.


You mentioned read-write issue many times, so I'm not sure what you are referring to? In explorer, read-write issue, then for boot animations? I'm using boot anim on a Samsung (different than other device) and then on some Xiaomi/OnePlus devices just fine, it uses Magisks as all Android recent versions are now systemless and system cannot be written to and I find this a pretty good thing to avoid messing one's device. Other than that I don't undestand those issues?




Now, I can surely add writable-folder inside 3C's magisk module, probably from explorer, long-pressing a sub-folder of /system would bring options like "Make writable", "Make read-only" depending on actual setting. However that might have to copy a large amount of data depending on folder!
Obviously that'll require a reboot to be activated and possibly some warning if too much data must be copied, or limited to x MB of data ?!

The boot animation tab uses magisk to write to it. However I remember stumble on a device where boot animations couldn't be changed manually, there were stored in /vendor and sym-linked to /system and even though boot anim was overwritten on reboot, it was not used.

I'll have to run more tests again to find if I still have such device handy.



Concerning battery history, that depends on which setting you use, however for reliability reasons, historical data is logged when screen's turned on/off, or device's plugged/unplugged. Then history can be set to only show % changes, or all recorded data.


EDIT: I believe you mentioned App Ops, and that's something I'm interested in adding and forgot about it since years.

App has a bootloop fix in case of bad CPU settings, but didn't find disabling its own magisk module ever needed. Are you referring to auto-disabling 3C module or all of them?
 
Last edited:
  • Like
Reactions: asripath

linom

Senior Member
Not Windows 11, I'm using that version and never seen it fail so far !? Are the ADB drivers installed for your device? Maybe plug the device before starting the process.
Same story I don't get it to crash ever, but have seen users reporting such infrequent crashes. Maybe try running app as elevated ? It should extract ADB tools on local folder, so make sure to run the tool from a writable folder.

I'm on Android 13, Z Flip 4, and I get mAh in stats tab of app's manager. Fact is, that's the default being shown. It used to be possible to tap on the value to switch, but it's not.

However you can do that from history tab/list, tapping the %/h column to switch over to mA / mW. It will switch as well in batt stats.
So I tried running the app with elevated permission and it still crashed. However when I run the core app with 'troubleshoot compatilbity' settings in windows, it give me an option to run under Windows 8 compatible mode. When I click on proceed it says ' cannot create temporary adb files..." (screenshot attached). I do have adb installed on the primary C drive, as well as all Google & SAmsung USB drivers.
 

Attachments

  • WhatsApp Image 2023-01-31 at 11.58.53.jpeg
    WhatsApp Image 2023-01-31 at 11.58.53.jpeg
    58.7 KB · Views: 24
I tried on cos 12 and oos 11 the option in ur app for boot animation fails for me. Edit it didn't work on the pixel 6 I got back either.
 

Attachments

  • Screenshot_20230201-034626.jpg
    Screenshot_20230201-034626.jpg
    404.7 KB · Views: 26
  • Screenshot_20230201-034615.jpg
    Screenshot_20230201-034615.jpg
    321.8 KB · Views: 27
  • Screenshot_20230201-034601.jpg
    Screenshot_20230201-034601.jpg
    308.8 KB · Views: 26
Last edited:

白い熊

Senior Member
Aug 29, 2011
932
314
相撲道
@3c I have a weird problem - think again it's something plain but can't see what could be causing this behavior.

I've reflashed my phone clean - set up TWRP.

Now whenever I restore an app in the Toolbox from backup it "keeps" its data and setting until the reboot - i.e. if I install clean the app from the Play Store I see it with the default setup - then restore the backup, open it, and I see it with the backed-up settings. Now reboot, open the app - it happens to all - and it's again with the default settings.

Thought it was with 3c Toolbox's permissions - but all are given.

In Magisk - the namespace is global.

Can't think of much else.

Do you have an idea what could be causing this behavior?

EDIT: I just had Afaneh on Telegram propose that he thinks the difference is that the backup missed some files on backup due to the fact that I backed up the apps before TWRP flash — so /data was still encrypted. Now on restore it's unencrypted.

I'm gonna test this hypothesis now: back something up now that's already setup — then reset the app — restore the backup and reboot and see if it sticks.

EDIT 2: No — it isn't this. Still data lost on reboot. I've never seen such behavior before... What could it be?

EDIT 3: OK - it seems to be something with cache and external data — somehow it seems to have an effect on unencrypted data, I'm experimenting...

Final EDIT: So, for whatever reason – this is the only approach that solves the issue:

– restore a pre–unencrypted /data backup
– wipe cache
– backup the app again without cache and ext–data
– restore this backup

This way the app with its data and settings will survive a reboot.

I'm wondering what the hell is going on... An least it works though.
 
Last edited:

3c

Senior Member
Jul 19, 2005
2,880
1,988
www.3c71.com
So I tried running the app with elevated permission and it still crashed. However when I run the core app with 'troubleshoot compatilbity' settings in windows, it give me an option to run under Windows 8 compatible mode. When I click on proceed it says ' cannot create temporary adb files..." (screenshot attached). I do have adb installed on the primary C drive, as well as all Google & SAmsung USB drivers.
The app is a standalone and will extract minimal ADB in its current folder (where you run it). I use it from a "standard" folder outside of root C: and program files. Can you try making a folder on a secondary drive (D, ...) or a folder without any particular permission. Plug your device before tapping 'proceed' or even running it?

Note that you can grant the permissions defined here: https://www.3c71.com/android/?q=node/2637

However it won't install a "special" binary to allow app to run ADB commands directly, allowing the app to uninstall system apps, collecting full process information and many other things.
 

3c

Senior Member
Jul 19, 2005
2,880
1,988
www.3c71.com
@3c I have a weird problem - think again it's something plain but can't see what could be causing this behavior.

I've reflashed my phone clean - set up TWRP.

Now whenever I restore an app in the Toolbox from backup it "keeps" its data and setting until the reboot - i.e. if I install clean the app from the Play Store I see it with the default setup - then restore the backup, open it, and I see it with the backed-up settings. Now reboot, open the app - it happens to all - and it's again with the default settings.

Thought it was with 3c Toolbox's permissions - but all are given.

In Magisk - the namespace is global.

Can't think of much else.

Do you have an idea what could be causing this behavior?

EDIT: I just had Afaneh on Telegram propose that he thinks the difference is that the backup missed some files on backup due to the fact that I backed up the apps before TWRP flash — so /data was still encrypted. Now on restore it's unencrypted.

I'm gonna test this hypothesis now: back something up now that's already setup — then reset the app — restore the backup and reboot and see if it sticks.

EDIT 2: No — it isn't this. Still data lost on reboot. I've never seen such behavior before... What could it be?

EDIT 3: OK - it seems to be something with cache and external data — somehow it seems to have an effect on unencrypted data, I'm experimenting...

Final EDIT: So, for whatever reason – this is the only approach that solves the issue:

– restore a pre–unencrypted /data backup
– wipe cache
– backup the app again without cache and ext–data
– restore this backup

This way the app with its data and settings will survive a reboot.

I'm wondering what the hell is going on... An least it works though.
Well, I must admit I've never seen or experienced such issue before and I believe my /data is encrypted (not sure how to confirm though). I currently have 5 devices rooted and restored apps with their data on all of them just fine... What is your device and what Android version are you using, maybe I can get my hand on a similar one?
 

3c

Senior Member
Jul 19, 2005
2,880
1,988
www.3c71.com
I think u do have a boot animation section that doesnt work from the read write.
What device do you have and what Android versions is it running? Following the boot animation link you provided I found it's dedicated to OOS 13 and that it links the boot animation from a /my_product folder. Can you check if it's within /system/my_product or at the root ?
I could implement a special path for OOS 13, but will have to check if it affects all Android 13 (and maybe 12 cause last time I saw it fail was not Android 13, but possibly a OnePlus device). Interestingly Samsung is using a different approach for years and that's still working.
 

白い熊

Senior Member
Aug 29, 2011
932
314
相撲道
Well, I must admit I've never seen or experienced such issue before and I believe my /data is encrypted (not sure how to confirm though). I currently have 5 devices rooted and restored apps with their data on all of them just fine... What is your device and what Android version are you using, maybe I can get my hand on a similar one?
It's a Samsung Fold 4.

I'm sure your /data is encrypted — it's the standard, the only way it's unencrypted is when you flash TWRP and format /data in it — anyhow that's the whole point of TWRP, so that you can have system full backups etc.

If it's not apparent what the culprit could be — maybe it's not worth your time to investigate — I mean I got it to work, it's just a very interesting behavior which I've never seen before.

Anyhow — was backing up everything as a matter of habit — this made me reconsider: what's the point of backing up the app's cache?

Also — on the Fold 4 there is not SD card — so the "External data" is also not needed to be backed up, no? Or does “External data” refer to /storage/emulated/0/Android ?
 
Last edited:

phonetool

Senior Member
Apr 18, 2012
728
224
Hello 3C,
I've been using your Toolbox app (and others before) and I'm very happy to run the pro version! Thank you for many years of service!
I have recently upgraded my daily phone from Pixle1 to Pixel4a5G. The new phone does not have LED notifications. There are many other phones with similar problems and several apps in the store to help. Have you thought about creating a new feature or app for this purpose?
 

Top Liked Posts

  • There are no posts matching your filters.
  • 58
    [APP 4.1+] 3C All-in-One Toolbox

    3C Toolbox, available on Play Store and XDA Labs is the most comprehensive must-have toolbox for Android version 4.1 and above, running any ROM or kernel. Issues, suggestions, feature requests, please make sure to read post #2.

    This app includes all features delivered separately in below apps. This is the result of many years of work to bring all features together in an easy-to-use giant toolbox, and it includes the features of many other apps, including Titanium Backup, Greenify, BetterBatteryStats, App2SD, Seeder, ROM Toolbox Pro, SetCPU, System Panel, Root Explorer, Autorun Manager, Terminal Emulator, Script Editor, SD Booster, BuildProp Editor, ATK and so much more.

    What is 3C Toolbox Replaces 20+ apps easily worth 30€ for the price of a couple of beers!

    Download link Play Store XDA Labs


    Can take advantage of the following apps (not integrated because of policy restrictions from Play Store):

    3C Sensitive Backup - Allows backup/restore of SMS/MMS and call-log, can work with 3C Toolbox to schedule backups.

    3C Legacty Battery Stats - Allows reading Android legacy battery statistics


    Non-exhaustive list of integrated apps and features :

    3C CPU Manager (root) - CPU/GPU controls for root users

    3C Kernel Tweaker (root) - Kernel tweaking for root users

    3C Task Manager - A simple yet powerful task manager for Android

    3C Task Recorder - A simple yet powerful task recorder for Android

    3C Log Reader - A simple log reader allowing you to read logcat, kernel and xposed logs from a single place

    3C Explorer - This is a very simple file explorer for Android

    3C Toggles - Highly customizable widgets to control about 30 system components.

    3C Battery Monitor - The most complete tool to monitor your battery, have no equal on Play Store.

    3C Network Manager - Monitor trafic and control network configurations

    3C Apps Manager - The most complete app manager to backup/restore/control all your apps

    3C SQLite Manager - A simple SQLite editor


    More information

    App Features

    App screenshots

    3C Apps Feature Comparison

    Lowest CPU consumption on Play Store

    Permissions requested

    Getting started guide

    Online help

    Unique features not available elsewhere

    Track your ROM, kernel and battery performance (%/h or mA, screen on or standby)
    ◊ Battery milli-amp (mA), mW and %/h consumption reporting
    ◊ Automatic backup of installed and updated applications
    ◊ Highly configurable textual and graphical monitoring widgets
    ◊ The most advanced and configurable UI
    ◊ Clean and safe reboots, without data loss (root required)
    ◊ And much more
    30
    FAQ and guidelines for any queries

    Before you put a bad rating on Play Store for a single broken feature among the 100 the app delivers, and before you contact me (or post here), you may consider the following:
    3C Toolbox runs on hundreds of devices and custom ROMs, I cannot test all of them, however I try to change device regularly to ensure the app is compatible with all devices, please check my signature.

    ◊ 3C Toolbox and its derived apps are, at the time of writing, used by more than half a million users and 3C Toolbox Pro is rated 4.8/5 by about 3000 users.

    ◊ 3C Toolbox runs on Android 4.x and above, I always have at least one device running 4.x, 5.x, 6.x, 7.x and 8.x to avoid issues, however I may miss some key differences from time to time, possibly causing the app to crash or a feature to malfunction.

    ◊ 3C Toolbox is not a game relying on well established documentation, but an advanced toolbox which uses some undocumented features, which have evolved along with each version of Android. Even some documented features had to be adapted to newer Android versions.

    ◊ 3C Toolbox provides milli-Ampere data for your battery either provided by Android OS or estimated by the app when there is no current sensor. Hardware current sensor can sometimes report inaccurate or no data at all. It's impossible to predict how the next device will report milli-Ampere if it does at all.

    ◊ I'm a human being, not a service center, not a big corporate. Like any other human being I don't like being bashed or insulted by email or anywhere else and will no longer waste my time for anyone doing so.
    Why such guidelines?
    - You want new features and improvements as soon as possible?
    - You want a quick solution to a problem?
    - You don't want to waste your time explaining?

    Me too, that's that simple.
    Feature requests?
    Please explain using as few words as it's possible and join a screenshot if it applies to an existing feature. Pictures speaks 1000 words they say, maybe.
    Issues with CPU temperature or battery current mA or capacity mAh?
    Please explain this in a support request sent from app settings, help and support so I can provide the appropriate option to use in 'mA retrieval method' of battery / monitoring settings and add out-of-the-box support for your device. All necessary information is provided in the request's attachments.

    Battery current mA and CPU temperature are non standard on Android and every devices/manufacturers provides it differently or not at all. Don't blame the app if your device doesn't provide it or report inconsistent values, ask your manufacturer which get paid lots of bucks.
    Issues with GPU tab missing features?
    GPU configuration is not something standard on Android, and there are currently 10+ implementations available. If you miss something, please send a support request from app settings, help and support mentioning what's missing and a screenshot of each GPU tabs.
    How to get support for any other issues
    Please send a support request from app settings, help and support. You need to clearly explain your issue, attach any relevant screenshots showing where and how the issue occurs. I will not provide any support here.

    The idea is that you explain the observed issue, possibly add a screenshot so that I know exactly where to look (app has 100+ screens and sometimes words don't mean the same for you and me), from there I can really do a good job at helping you. You want my help, do it the right way or simply don't.

    The support requests contains the following (you can check the content before sending). Privacy policy is available here.

    ◊ Battery technical details as available on device
    ◊ Battery history recorded (last 100 records)
    ◊ CPU technical details as available on device
    ◊ SD mount points (to help identify unsupported SD locations)
    ◊ Previous visible and internal crash reports (FC)
    ◊ Process running (to identify possible conflicts)
    ◊ App configuration (version number, type and mA retrieval method in use)
    ◊ Android configuration (version, security settings, ROM, kernel)


    You've read all this? I thank you for your time and hope you enjoy my apps.
    18
    Future plans

    Here is what I'm working on or planning next:

    • Improve ROM Manager with extra features.
    • Improve Battery Manager status tab and displayed data
    • Add tabs to App Manager (protect, debloat, crystallize, others?)
    • Add 'optimize' tab to System Manager for memory/storage
    • Improve file manager with swipe left-right and new tab options
    • Improve Terminal Emulator with real terminal display.
    • Improve UI, suggestions most welcome.
    • Removing all ads to see if it brings any positive results (currently testing on 3C Toolbox).
    • Add PayPal to XDA Labs apps if possible.

    This is my current objectives:
    • Increase user support from Play Store, Huawei AppGallery or XDA Labs
    • Get XDA Labs apps Google-free (using PayPal)
    11
    Recent Update - Mea Culpa

    You have certainly noticed the recent updates that is supposed to improve root handling in my apps, and might have experienced issues.

    Why make such change

    In versions before 1.6.12, the app was using a very common root method, using scripts and Android commands. Each action was taking 120ms just to get started. Some features like app manager and explorer run a lot of them. With Marshmallow, there's even a bug that cause determining path to fail and require root, slowing down everything a lot.

    I started testing a shared library in 1.6.12 that would run root commands directly without this 120ms overhead and it worked really well, running some commands in 1ms instead!

    In 1.7, I've started 'migrating' all root features to this new method, always implementing a fall-back in case something went wrong. That didn't work so well in the end.

    What went wrong?

    To make it short, I was testing this new method on a few devices, running Android 6.0.1, 5.1, 4.4 and supposedly 2.3 but it was running 4.1.2. You can imagine easily how misleading this was!

    I learned that Samsung devices had special security constraints that made some commands fail completely and prevented the fallback to take place.

    At the same time, Xposed module was reported to fail on Marshmallow because of new security policies. Had to change everything because of that!

    Then the APK build process was no longer building the x64 versions anymore.

    What's next

    I'm still receiving reports of various issues on different versions of Android that I will have to address in the next few days/weeks.

    Android N is coming with new security restrictions that will require further changes, but this new root method is already taking care of that.

    Did I make a bad decision?

    No. Since Android implemented SELinux security policies in 4.2/4.3, each new version of Android has required many internal changes to keep features working, and its getting worse with M and now N.

    This new method not only offers much better performance but also requires much less workaround to keep working.

    Yes, I made a mistake. After hours of working nights and week-ends, it was still not ready for public release as I thought.

    What went even more wrong?

    In my desire to offer the best experience possible, I published fixes too quickly and instead of stabilizing stuff, I've only made it worse.

    Long story short

    I'm sorry for any inconveniences you might have experienced, and I'll do my best to make it better asap.

    Want to help?

    If you experience any issues and want to help, please send a support request from app settings, help and support, mentioning what happens and possibly screenshot for my understanding.

    The support request provides valuable information on the Android version, app logs, Xposed version if installed, app config, etc... Much needed so that I can investigate the issue with similar environment, otherwise I might be testing on a dozen devices without reproducing the issue.

    I can then send you an updated APK with a fix or with active debug if I can't pin-point the problem on my test devices.

    FWIW: Version 1.7 was addressing a number of issues in previous versions and I did hope it would make users happy with some nice improvements. My bad.
    11
    3C Task Manager 3.0 (beta)

    Dear users,

    I've updated (in beta) 3C Task Manager with the new project/build structure. APK size is reduced by 15% while delivering more features. Future maintenance will also be much easier.
    3C Task Manager is now capable of managing app's components (activities, services, etc...) and also to renice (Linux priority scheduling) processes (optionally using Xposed for efficiency).
    On rooted device, the app will also be able to use 3C Explorer to open an app's data folder or 3C Log Reader to get app's logs.

    This new build allows me to reduce development and maintenance times greatly when publishing apps other than the Toolbox.

    A lot of refactoring and splitting took place, allowing to build other apps (with similar look'n'feel) faster too, namely the SMS/Call-log backups that's now missing in the toolbox (due to Play Store restrictions).

    Next steps include:
    • Building an SMS/Call-log backup companion app and link it to the toolbox.
    • Adding full SAF / Content Provider support to Explorer
    • Allowing browsing network shares through Explorer's SAF / Content Provider
    • Adding app labeling in Apps Manager.
    • Rebuilding other apps (Battery Monitor, Toggles)
    • Creating 3C App Manager