yashsingh1/xdaforums huggingface dataset:
[Android Apps and Games] 3c:
I wouldn't rely on this hybrid analysis too much, saying that permission BOOT_COMPLETED is malicious seems a little too much to me. Then in suspicious I found this: " marked "http://xdaforums.com/showthread.php" as malicious " !!!

That said, if you can update, it would be the original APK with same signature. Didn't realize you sent a checksum which is not the app's signature so I didn't recognize it.

As for SMS, there used to be a feature to allow alarms to send an SMS. Removed a long time ago though because Google requested it. I was actually using it to receive an SMS when my kid's battery went below 10% so I could ask them to plug it (They where 5y.o at the time and didn't like when their tablet died on them).
[Android Apps and Games] DeerP1976:
Yes, Hybrid Analysis often produce false positives! I still think that version needs to go from App Gallery or at least they need to have latest version. Hardly any of the options in app work at all. Explorer doesn't. Logcat doesn't. The battery popup actually looks very good considering the icons are very old!

The media scanner won't start. The task manager only finds your app as running and some .sh commands active. Even trying to request for support will go to your email to send you an email but the .txt files never actually get to email.

In a way you're lucky it hasn't been downloaded much in China because it will wrongly give you a bad reputation the Chinese thinkingn that your app doesn't work as intended when your work is excellent. 3c Toolbox is always 1 of the first installs on a new phone for me.

Just out of curiousity, on 2.2.9c I see various options to reboot. Should these be showing on a non root phone?

That SMS option sounds great actually! Pity Google intervened and wanted it off your app!
[Android Apps and Games] 3c:
That version need to go, luckily not the same dev name nor the same app name. Wanted to report it in AppGallery, but somehow I can't find it!?

That app is so old, it doesn't take all the Google's new restrictions and workaround, does not even know about permissions, no wonder nothing works anymore.

Reboot option should only be available if rooted or if you used 3C Companion. Isn't that the case?
[Android Apps and Games] bege10:
No, I hoped for a license without Google-data-slavery.
[Android Apps and Games] 3c:
Removing ads entirely

Hello all,

I'm considering removing ads entirely from the toolbox, and from all my apps on the long run. The reason is the data collection from Google which can only be refused in EU, and the network traffic it generates, all the bugs that also comes with it. I could offer user consent worldwide, but it won't help with all the bugs (crashes and ANRs) reported in the console, like 70% of all, sometimes hiding other real issues.

If the results is positive, I'll keep it that way and remove all dependency libraries from the APK. Otherwise I'll likely put it back in a subsequent version.

I would really appreciate any comment on this. If you think it could help with app acceptance, downloads and making it a little more successful?

I've also updated the future plans in post #3.

Thanks.
[Android Apps and Games] Lughnasadh:
I think that sounds like a great plan if your results are successful. I think users would definitely prefer an app without ads and would help making the app more successful.
[Android Apps and Games] beeshyams:
That's a good move but I am not sure if it will translate to more acceptance.

IMO (maybe wrong) the real problem is that users don't make the efforts to truly understand the power of the app. It has so many features, responsive developer, a web site help (though not always updated) and so many things going for it but then users have become too lazy. That's the elephant in the room
[Android Apps and Games] 3c:
I published version 2.3.1 without any ads, in beta today, in production tomorrow. Time will tell if that helps.

Yep, my thoughts exactly. Also, it might help with ANRs and crashes, cause every since using AdMob, I've seen crashes and ANRs caused by them if not black screen instead of interstitial, CPU drains while ui is not used, memory drain, etc...

I'll run the app without ads for a few weeks to see how this affects various indicators: new installs, crashes, ANRs, reviews and maybe others. I will try to share them here, comparing with and without ads results.

Concerning the 'so many features', it has always been an issue indeed. Started with System Tuner, receiving bad ratings constantly about a little feature here or there. Unfortunately I discovered that too late and the Toolbox was already created, even though it's a good technical solution, it was not so well received. Can't solve this one though.
[Android Apps and Games] lucfig:
I share the point of view of [MENTION=6285129]beeshyams[/MENTION]

In my opinion removing ads won't generate more downloads. The one thing that would, is a friendlier interface. I don't care, but most users look for a simple and clean interface that does only what they want to do. Take a look at swift backup, I don't know the numbers but it seem very popular right now. That app only does 1% of what 3c toolbox does, but it does that in a clean and easy to use interface.

I believe Google will not break every app that uses ads in EU. Something will be done to prevent that. In my opinion you should keep ads.

EDIT: if you do remove, try contacting some popular Android sites saying that the app is now as free. If anybody them post it, you will see a big jump in downloads.

Enviado de meu HD1903 usando o Tapatalk
[Android Apps and Games] 白い熊:
[MENTION=253258]3c[/MENTION] it seems to me there is a problem with the firewall for root apps treatment.

I tried both blacklist mode and whitelist mode. The way I test: in Termux ping a site. When I block access it works. When I su in Termux and block access for root, no effect — it goes through.

I tried blocking all apps in both modes, to make sure I'm not missing something, no luck.

What could be the reason?
[Android Apps and Games] 3c:
It seems the UID used is out of bound and root handling is not taken care of.

Thanks for letting me know, it'll be fixed in next update (post 2.3.1).

Published 2.3.1 to production, no ads.

As for ads in EU, it requires special handling asking users if they agree to personalized ads (sharing their data).

I've made this user consent request available worldwide in case I put ads back. Every users, worldwide, should decide to share their data or not.

Now I'll try to be patient to get instructive results, which is definitely not my best quality LOL.

In the mean-time, any suggestions are welcome to improve the app. And as you pointed out, the UI needs some work, just don't know where to start.
[Android Apps and Games] lucfig:
I already disable personalized apps for quite some time, but I have the full version of your app. And I never faced any issues with any app.

It is much easier to make a clean UI for an app that does just one thing than doing that for your complete toolbox.

Maybe you can start with a part of the app only, such as the app manager. You already have it separated from the toolbox as well, you are probably able to do that, right?View attachment 5062227

Enviado de meu HD1903 usando o Tapatalk
[Android Apps and Games] beeshyams:
For UI, a suggestion - I know the functionalities are clearly broken up, yet, how about a ? search function for app overall. Case in point is Gravitybox Xposed module, it's somewhat similar. Tons of configuration features but that search function introduced maybe a year ago, immensely made it more useful.

People often forget where what option is, especially when it is once set and you forget about it. By the time you re-visit, it's likely you forgot where that option is.

I am not a developer but I guess it shouldn't be too difficult
[Android Apps and Games] rsngfrce:
Along the same lines of cleaning up the interface and adding a search function, every time I reboot I get a notification that 3C toolbox has completed boot operations. I have set no boot operations that I am aware of and can't find anything in the app that could be running on reboot. It seems to me that there are a number of different places where this could be set and they aren't easy to find.
[Android Apps and Games] 3c:
Indeed, that's the idea to make every feature use one or more screens instead of having a screen offer every features.

Also, making separate apps helped a lot with debugging and among other things ensure that separate features works flawlessly.

The App Manager is likely the most complex to split and one of the remaining set of features packed into one tab (app's list). I initially wanted to split backup and control, but then the manage popup dialog is accessible from many other features making it hard to actually split.

Nevertheless, the idea is to start splitting that 'apps list' tab into different tabs: app locker, crystalizer, UI control (rotate, notifs, screen-on and full-screen), freezer and backup. I could "easily" split that tab, having a dedicated manager dialog for each with a few common buttons, like the top 3 button rows (open down-to tags) and the top 2 button rows (fix perm down-to uninstall).

That said to prevent angry user having lost the apps list full feature tab, I'll have to keep it as well, and decide on which tabs to show by default, if not all as there is an option to hide tabs (option being quite hidden though, and some kind of overlay to show those feature upon first opening a screen would be very useful).

Then each new tab could show different information, like the package name definitely missing which cannot be added right now as there is no room left in there atm.

Any thoughts on this?

Well, if you have an xml definition of all features with complete description and title in all languages, then a search is very easy.

Google allows "indexing" an app and then searching for specific information, but it requires registering every screen with the content related on a web site. I'll see if that option can turn useful.

Wanted to test gravitybox, but after installing EdXposed, I lost root. Will try again.

I'll try to get rid of this notification, however it will require requesting exclusion from Android Optimizations (should be called Android Tools Messing lol) for each feature having to be set on boot, among them are:

- Showing notification shortcut

- Starting Task recorder

- Adding battery history markers (boot, kernel/rom changes)

- Changing DNS configuration

- Running scheduled task on boot

- Starting battery monitoring

- Setting-up firewall

- Setting CPU/GPU configuration

- Setting-up default profile

- Starting widget refresh scheduling

- Showing notification packs

- Adding line indicators
[Android Apps and Games] 3c:
As I suspected GravityBox uses a single file to define all its settings. There's only one screen with sub-sections.

You can check it here: https://github.com/GravityBox/Gravi..._q/GravityBox/src/main/res/xml/gravitybox.xml

From there it's very easy to build a search engine as all titles and descriptions are stored in one place. Can't apply this technique to the Toolbox with the 100+ screens available. I'll have to find some workaround, like referencing all UI xmls pointing to the right app's shortcut and searching through them.

Furthermore, some apps features are already using the search button or have already plenty of buttons in the action bar, so the only spot it could be made available, as I can think of right now, is the main screen (the tabbed one). And from various feedbacks, experienced users are mostly switching to the popup grid to have direct access to the features.

So that's possible, but not as easy as it seems.
[Android Apps and Games] 3c:
I've added a request for exclusion from Android optimization in the affected features and removed the boot operation notification. This will avoid confusions. That said, requesting exclusion from many area might bring more hatred. The request will show for every features until user do exclude the app. For better or worse exclusion is mandatory for affected features to work properly.

Originally I was trying to avoid requesting exclusion, but for many features it's not possible as they start on boot and need to keep running. Like battery monitoring to name just one. Task recorder is a kind of exception as it adds a 'foreground' notification to run with or without being excluded from optimization.

Fact is, it's easy to request exclusion than add a foreground notification when a feature needs it. Obviously being a toolbox users would expect to have a single notification at best. Or no notification at all, which is an option, hence we're back to excluding the app.

What I found weird since a couple of versions of Android is that this boot flow is often if not always the last to start, and it seems to take several seconds if not minutes before it starts. Just tested the change and I almost enraged as I could see it start and started looking at the code, when it finally triggered itself. The recorder did start on its own way sooner.

EDIT: Long story short, this change will be available in next update.
[Android Apps and Games] beeshyams:
Thanks for your time on looking into it

Obviously we users go wrong when we try to think how easy it is :(

Anyway, I am sure you will come up with something appropriate. All the best
[Android Apps and Games] BostonDan:
I have recently found an issue. I have Franco Kernal Manager (FKM) installed along with 3C. I noticed that for most settings, when I change it is either FKM or 3C, it changes in the other. The one exception is GPU speed. It will not allow me to tweak the GPU speeds, and show both at minimum (257 MHz for a pixel 3XL).

I plan to uninstall FKM and see if this helped as I think the two Kernal managers are fighting due to this issue, heating up the phone.

Edit: found issues were caused by an app called seeder. Forgot I had it installed. All good now. St wondering if there is a way to choose seam compression method using 3C.

Cheers,

B.D.
[Android Apps and Games] 3c:
Apps don't fight over CPU or GPU settings, they set it and forget about it. It's a live configuration.

Do you have a question about "seam compression" ? If so, I didn't understand it.
[Android Apps and Games] BostonDan:
Sorry. I didn't see the autocorrect. I meant choosing zram compression schemes. Although I just found that the kernel I use went back to lt4 from lt4-rle.

Sorry for the confusion.

Cheers,

B.D.
[Android Apps and Games] 3c:
Because it's custom kernel, I'll need the kernel and the actual config file that changes zram compression. Maybe I could add something in System Manager, Miscellaneous tab until there is enough entries to make a dedicated tab.

Can you send me a link to the kernel and to the post about zram compression?
[Android Apps and Games] bege10:
I second this plan, although I have no idea whether that helps to push downloads significantly. But I hope so and I will recommend the app. I think that a test for only a few weeks is to short to get results.

To redesign the UI is a big thing. I am used to it and except some glitches for me it is OK. I don't think that the Toolbox is interesting for users that need a simple UI but I hope you will get an impression about users needs by the feedback here.
[Android Apps and Games] 3c:
I get a few good reviews for removing ads, but that won't last. I'll keep the toolbox only and only on Play Store without ads for the time being to get significant results.

Indeed redesign is a big thing, and will take a lot of time, taking care of each manager one by one. I already did it with CPU Manager splitting the graphics/monitoring from the controls, got more 1-star reviews at first, but since March I get better reviews than other similar apps. Why March I have no idea as redesign took place last year at least.

I believe battery manager design is pretty much ok, single screen with tabs, instead of multiple screens. Though I'd like to reduce amount of tabs, somehow, or reorganize them to put most useful first.

Then apart from App Manager which have a tab cluttered with featured, I don't see which screen needs that much improvements? That's a big piece however, and I have yet to decide how to split it.

If you find some glitch, please let me know, sending a support request with screenshots or anything relevant. Glitches often results in bad user experience and most users will give up immediately thinking it doesn't work.
[Android Apps and Games] bege10:
The one I remember at the moment I sent to you twice already: Open any tool from a shortcut, then go to the main screen, chose another tool, go back to the main screen and chose the tool opened first, nothing happens. You can get back to the first opened tool from the main screen only with the back button. But if you use the back button in the first opened tool you will leave the toolbox. This happens with the advanced main screen, I did not test with the standard one.

No matter where you started any tool should be possible to open from the main screen.

Open any tool and close it with the back button is fine, but if I have navigated between several tools and the back button would close the toolbox I'd like to be asked before closing.
[Android Apps and Games] rsngfrce:
Samsung Galaxy S10e, Android 10 stock.

With the task manager in 3C Toolbox, when I kill an app, 3C visibly open the app info and force closes the app. I don't often do so, but when I want to kill all the apps that I haven't excluded, it takes a long time because of this. On my old Galaxy S4 rooted, 3C killed apps much quicker. I figure this was because of the root. However, Samsung has an app called Device Care which apparently kills apps much quicker on my non rooted phone. I say apparently, because I am not convinced that the Device Care app actually kills apps, despite claiming to do so... the 3C task manager does not indicate they are closed. I thought I would just check to see if you have any input on this. Thanks.
[Android Apps and Games] 3c:
Yes, I do remember that glitch you mentioned. It'll be fixed in next update. Sorry for the delay, completely forgot about it.

System apps, like Device Care have full access to any features, system-signed, installed by manufacturer inside OS. So they can stop apps as they want, as opposed to Play Store apps which are highly restricted.

That said, if you have a PC, you can use 3C Companion app: https://3c71.com/3cc to grant 3C apps ability to stop other apps transparently.

EDIT: And there is a shortcut to stop predefined apps, so you could add such to stop 'automatically' those apps, which may not be included in auto-stop.
[Android Apps and Games] lucfig:
I believe you are in the right path. That would be simpler for new users.

Really nice to know you intend to keep the full feature tab, I prefer that way for my usage. But I wouldn't be angry if you remove it.

Another point of the interface is the theme of the app and overall appearance. I know this is much more complicated that just reorganizing the featires, but bringing the app closer to material design and following Google guidelines, in summary making the app more modern and beautiful. Again, this is something I actually don't care much, is just an opinion for you to get more spotlights and download counts.

Enviado de meu HD1903 usando o Tapatalk
[Android Apps and Games] mfjr:
Magick
[Android Apps and Games] 3c:
You wouldn't, but many would think the feature has been removed and head over to Play Store reviews.

Actually it's not more complicated that reorganizing the features/screens, going material design require reorganizing, that's why I already started, with CPU Manager a few months back and Battery Manager a couple of years ago. Separating control and information. If you check it it's fully Material design compliant.

For example, if you have an optimizer added by your manufacturer and you look at it and look at system manager, OOM tab. They just do the same. However the memory cleaner from manufacturer offers a single button and lists only top consuming app.

The question is how to reconcile root features (controlling OOM) with simple memory cleaner and detailed memory information. That's already 3 tabs to make it look good. Not to mention OOM will disappear in Android 11 (no more configuration file) LOL.

While CPU Manager changes appears successful, Battery Manager changes brought only bad reviews, starting with the graphics going Material.

If we talk about App Manager, can you tell me what would be needed to make it Material?
[Android Apps and Games] bege10:
Exodus confirms that there are no trackers. The Play Store and Aurora Store say "includes ads". :confused:
[Android Apps and Games] 3c:
For Play Store it's a setting on app store listing. I've changed it and it should update pretty soon.

What is aurora store though? Never published my apps there.
[Android Apps and Games] cbomb1337:
Could you make the top part of the statistics page have the same screen of stat's and other listed stats as fkm has. I'll show you two screen shots of fkm and 3c statistics top part. Fkm notification part is much easier to understand then the top part of 3c estimate like it says I used 19% screen which 3c says I used 0.51 I just don't understand it lol. I also don't understand how to get the same notification stuff as fkm using your download packages Iy looks like I have to download a whole notification package that has its own stuff shown but I want to be able to just turn on individual stuff to view in real time . It's very confusing. with fkm I just click 1 setting for battery monitor and it has all the good infos I like come to notification bar straight away with 0 confusion. What yours seem to have is extra options like global estimate which is cool but I dislike the packages things I just don't understand it. Simple settings that turn on and of seem better to me.

https://ibb.co/JKBxLbj heres a image of your noti package and fkm how can I get yours to display the same stuff with labels like there one possibly.
[Android Apps and Games] 3c:
UI revamp + features

Based on recent feedback, I'll be working on the UI on the following aspects:

- Battery Manager

=> Removing voltage, health, techno data and capacity in status tab

=> Adding estimates data (time left in standby, use and average usage) in status tab

=> Reorganize tabs: status - estimates - calibration - history - statistics - markers - compare

=> Possibly remove dual-batteries and comparing batteries features becoming obsolete. Don't have any device with dual or changeable batteries to test and ensure it's still working.

- App Manager

=> Add 'debloat' feature to one-click tab

=> Remove Statistics tab (already in battery manager) to make it more focused

=> Add 'Protect' tab to handle pin/pattern/fingerprint app protection

=> Add 'Crystallize' tab to focus on crystallizing apps

=> Possibly add 'Debloat' tab if one-click is not good enough.

- System Manager

=> Reorganize tabs: Memory, Storage, Cache size, OOM, Trimmer, Entropy, sysctl and misc

=> Add 'Optimize' tabs to 1- clean memory, 2- clean storage junk/cache/clipboard/etc

You will see those changes gradually in the toolbox,

please let me know what you think using the beta and if you have further suggestions

.

Post #3 has been updated to reflect these:

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)
[Android Apps and Games] bege10:
https://gitlab.com/AuroraOSS/AuroraStore