yashsingh1/xdaforums huggingface dataset:
[Android Apps and Games] 3c:
Not that I know of. It would require monitoring top app and check if it's fullscreen and remove them. For most, the purpose of those are to be visible no matter what. Otherwise it's best to use a notification pack.

Boot operations include a lot of things, not just profiles or scheduled task. No profiles means you have not set any CPU, gpu, tcp congestion, sysctl tweaks, and a number of other things.

Boot operations includes, but not limited to: battery auto (kernel/rom) markers, notification shortcut, recording, boot task, battery recording, firewall, gamma settings, CPU using init.d (for checking), sysctl, refreshable widgets, notifications or line indicators. Those operations are meant to prepare everything else.

Doing so avoids having to exclude app from optimizations, mainly one can set a notification shortcut to keep app alive without the need to exclude from optimizations.
[Android Apps and Games] 白い熊:
I'm on Dr. Ketan ROM and it has a battery indicator behaving exactly as described — it's very nice.

The reason for such a use case is: when not full screen, you don't need a statusbar icon, or pull it down to see the charge — when fullscreen, games and so, you don't want the line on top.

The reason Dr. Ketan bar is not good is it doesn't have the pulse effect when charging — yours does, but doesn't hide.

Before this I used an Xposed battery bar, don't remember which module — and it also hid under fullscreen — so it'd seem an expected behavior to me…
[Android Apps and Games] 3c:
Unless there's a flag for the views added on top of others to show in full-screen or not, monitoring top app state will be mandatory and logcat filtering is not very efficient. That would mean implementing both xposed/logcat versions. Need to have a look at those flags...

FWIW, I use a notification that shows battery %, so when not in full-screen I know when it's charged without pulling anything. That's actually the first thing I add on all my device.
[Android Apps and Games] sklchan:
After the latest update the 5x1 Graph Widget not updating - use for battery % and battery mA monitoring

---------- Post added at 05:11 PM ---------- Previous post was at 04:43 PM ----------

It seem the fixes for the text refresh rate causing damages toward the widget graph updating?
[Android Apps and Games] 白い熊:
[MENTION=253258]3c[/MENTION] another implementation idea — how about extending the firewall capabilities with per—IP filtering, i.e. to enable on case by case basis access only to some sites per IP? Your firewall implementation is iptables based — so it's doable…
[Android Apps and Games] 3c:
I'm testing 5x1 widgets on 3 devices, one non-rooted, all running pie. I had an issue on one of them after setup of the widgets. Kill the background process and everything was back to normal.

While testing I found out widgets showing only battery data are still scheduled for refresh, whereas they should be refreshed only from battery monitoring services. Also found that it didn't load full battery history in one instance. Other than that (which needs fixing) they appear to refresh fine. I'll monitor that for the next few days.

Yes it would be 'easy', except for adding a new screen (or tab) with a list of IP. Now my concern is Play Store policies as such feature is only meant for blocking ads, which could mean app removal at any time. I was originally very reluctant to add firewall rules, still did under user requests, but here it's likely best to use an ad-blocker.

I was thinking of first adding a VPN column as all VPN traffic can be controlled independently.
[Android Apps and Games] 白い熊:
My user is actually not ad blocking — rather really blocking hosts for specific programs which otherwise need web access — like many apps access Facebook, or urbanairship, app measurement, and such…
[Android Apps and Games] 3c:
Just published v2.0.3c which should hopefully address this and other glitches.
[Android Apps and Games] sklchan:
Problem seem resolved, thanks for the quick usable fixes... ?

But observation both the Text & Graph update seem freeze very long and not auto update follow the widget setting when unplug (on battery), but if plug in charging the Text update auto refresh every 10secs (setting 1min)

The widget I'm using as below:

5x1 graph with primary battery% & secondary battery(mA), type Histogram

Text update every 1min then Graph update every 10mins(30 hours) with record in Standby
[Android Apps and Games] zarere:
Can I buy the app with paypal since I do not use google store or amazon app for privacy reasons?
[Android Apps and Games] 3c:
Only available on Play Store, but you can use PayPal.
[Android Apps and Games] sklchan:
something still feel not right about the 5x1 graph updating, it seem like both the Text as well Graph not very keen to refresh itself, if really observe it closely the refreshing seem stop randomly then restart again with unknown triggering (either charger plug in or change the widget color)
[Android Apps and Games] 3c:
Do you get full battery history or there is missing data?
[Android Apps and Games] sklchan:
The data history seem not missing but the graph refreshing seem stop randomly until there's some interaction like go into widget setting change the colour then all the tracks history data will reflect into the graph. The auto refresh seem will freeze randomly.
[Android Apps and Games] 3c:
A beta version (2.0.3d) has been published. If you can test it and let me know if that helps? You will have to apply for beta, if you have not done so already.
[Android Apps and Games] sklchan:
Where's the beta that you mentioned? Can you share the link?
[Android Apps and Games] 3c:
On Play Store app's page you can join the beta to receive them automatically.

You can also join using this link: https://play.google.com/apps/testing/ccc71.at.free
[Android Apps and Games] sklchan:
Tested, same issue as the 2.0.3c, the widget graph not auto refreshing unless manual do some widget setting changes or reboot the phone then only all the recorded history data reflect and update into the widget graph.

Then observed the battery(mA) text reading will halt at the last full charging reading once the phone fully charged, example if the last charging reading +145mA then the phone reached full charged then the widget text will stop and halt at +145mA reading and all the recorded history just a straight line at +145mA.
[Android Apps and Games] sklchan:
2.0.3e beta tested, widget graph update accordingly for a while (tested both 3 hours and 30 hours setting) then failed once screen off and in charging. Then the widget Text update still lagging (tested 5/10/15/30 secs and the 1min setting) and not follow the widget setting, this causing the widget graph lots of short straight line due to the text/reading are slower than the widget graph update.

Very hard to explain all the random freezing of the 5x1 graph widget, it's just not working properly with this lately version update. The latest working good version is the version prior to 15 July update if not mistaken. Is there any place I can download or retrieve back the older version of this app while awaiting for these bugs fixes?
[Android Apps and Games] sklchan:
I've downloaded the v2.0.2 date in early July, the 5x1 graph widget working as it should. Hope you can re-check those changes code between v2.0.2 vs v2.0.3a that ruined the widget...

The v2.0.2 although kind of working but now i'm down to v1.9.9.9c the last version prior the major version migrate...

Maybe I know why the widget act weird, because the trigger of Text & Graph update seem related to screen on/off; battery % drop; screen touch; charging and maybe others trigger to save the app battery usage.

This mean if we stare at the widget without any these trigger the widget will sit still/halt/freeze, this make us very difficult to do observation against the widget setting. My intention not looking for a 100% accurate graph but rather an approximately graph plotting widget that at least give me a glance of how the phone battery doing along the day...

So for developer you may dismiss my previous few feedback regarding those weird widget errors reporting, I'm not sure the v2.0.2 is good or not as only later I might reinstall back the v2.0.2 after I've observe how the v1.9.9.9c widget performance (that fulfill my daily usage), if the v1.9.9.9c can give me the old day version widget performance then only i will try again the v2.0.2 for another few days to see where exactly the gap of differences happen...
[Android Apps and Games] 3c:
Graph update is solved in 2.0.3e, however there may be other issue as detailed in below reply, even though I can't reproduce it.

When text update is slower than graphics update, it is actually set to match, so it cannot cause this issue. However if you get straight vertical lines, this suggests the app records 0 data instead of actual readings? But as you haven't posted any screenshot, I cannot really tell. Having a lot of them suggests also that app is killed (?) or maybe you only have set widgets, without actual battery recording? Can you enable permanent battery recording?

All of this shows why I keep asking for support request, all those information I have to assume/suspect are actually included in the requests, helping point out where is the issue "faster".
[Android Apps and Games] sklchan:
I've send out the support request with the debug detail.

Hope there'll be more light on the fixes on future release.

Another new finding on V2.0.3e the Logcat not showing the log with just the progress circle keep going on and on.

FYI, the v1.9.9.9c 5x1 graph widget can perform as per my expectation for the pass 5 hours of trying.
[Android Apps and Games] 3c:
Thanks, found a glitch in widgets when changing refresh rates, every other time it will stop scheduling widget refreshes.

As for logcat, sorry, I was trying to fix an issue I have on one device, where the activity is paused/resumed constantly, causing the logs to reload every second.

Those are fixed in beta 2.0.3f. This version have all logs enabled, just in case there's more. If so sending logcat (or a support request which includes it) will definitely help. If "long term" issues occurs, you can also use the debug session which will log everything until a support request is sent.
[Android Apps and Games] ،ali:
Allawe1998@gmali.com
[Android Apps and Games] sklchan:
Tested v2.0.3f, the widget act as per needed, thanks for the fixes ;)
[Android Apps and Games] rybshik:
For non-rooted Android 7/8, is it possible to grant permissions with adb, so that 3c will be able to back up/restore certain apps data, which are otherwise not accessible without root ?

For example, a VoIP app LinPhone stores data with VoIP providers, their sip logins, passwords, domains, and numerous fine tuning VoIP settings.

How to back it up and restore without root?
[Android Apps and Games] 3c:
I've added a flag so you can hide indicators when in full-screen mode.

There are no permission to read apps' data from another non-rooted app. However Android has a built-in app backup (used by Google, saving app's data to Gdrive), which can backup apps that declare it in their manifest. Helium Desktop app is able to grant the Helium Android app backup permissions. If you find out how they do that, I could implement it as well.
[Android Apps and Games] 白い熊:
There is some programming error with the line indicator implementation now — when you want to change it's color — it doesn't, it stays blue…
[Android Apps and Games] 3c:
Are you using the bottom color wheel or the top one (smaller)? Bottom is for charging.
[Android Apps and Games] 白い熊:
OK — that wasn't apparent to me… Sorry.

---------- Post added at 02:59 PM ---------- Previous post was at 02:52 PM ----------

Maybe a request associated with this, if I may. Could you also add detection of when the statusbar is pulled down — so that when fullscreen, the bar doesn't show, but when you pull down the statusbar you see the line indicator, briefly before the statusbar disappears again while fullscreen? This is how it's implemented in the the Ketan ROM and it's very useful — while fullscreen, you just peek, not pulling down the full notifications, but only the statusbar and see the battery etc.
[Android Apps and Games] fcasoli:
Beautiful app, amazing widgets

Galaxy Note 4 + Gear 2
[Android Apps and Games] 3c:
Please send a support request from app settings, help and support after trying to browse your backup folder and backing-up a system app.
[Android Apps and Games] killoid:
sry for bothering u. actually the problem was in my device. somehow my busybox got corrupted & it created several other root related problems. i had to reflash my rom & everything is fine now. btw new review on v1.2.6 is below.

1. dns changer ui problem is partially fixed. now the dns 2 values are little cut down (ss).

2. screen off profile max & min value fixed but now if i select governor unaffected, press ok & again go there, unaffected is not shown as selected (ss).

3. the top left corner icon still shows back button after rebooting the device & opening the app (ss). it doesn't happen again after exiting the app & again opening it until another reboot.

4. the old blue highlighting problem when collapsing an app in startup manager is still not fixed (ss).

btw i have a req. will u support dual sim devices to show the 2nd sim status in network manager's summary plz? thanks.
[Android Apps and Games] 3c:
You need to start using an official version of the app or I'll ignore all your posts.
[Android Apps and Games] Hedied4me:
To use the applications section of this app do we need Xposed module? I've update to 5.0 which has no Xposed and am unable to get anything from the applications part of the app to load up. Does anyone know another way to disable the ads from google play services and other apps the way this app does? Thank you
[Android Apps and Games] 3c:
App manager works as usual on Lollipop, to the exception of Xposed features which should be made available starting with next update, see post #2 for the corresponding TODO.

Everything else works as usual (backups, startups, events, notifs, freeze, etc). If you want to beta test Xposed-only features for 5.0, please send a support request from app settings, help and support saying so and I'll send you a test APK.
[Android Apps and Games] 3c:
FWIW, such feature is banned from Play Store and Google may remove apps allowing this (and ban the responsible developers) at any time without warning. As a developer I still don't understand why XDA allows this.
[Android Apps and Games] jgcaap:
Open source. Liberty of speech.
[Android Apps and Games] 3c:
Discussing app cracking is free-speech, however it is banned from XDA. Disabling an app ads is exactly the same as using a cracked version and have nothing to do with open source.
[Android Apps and Games] jgcaap:
was beeing ironic about the freedom most people defend on..
[Android Apps and Games] Hedied4me:
Well I had no idea it was against XDA policy FWIW. All I can say is before I found 3c tool manager, my battery couldn't last a single days usage. Now it lasts me a day plus if I'm gentle on it. Its a shame Google allows such limiting of its own OS with sneaky ads/analytics. Thank you 3c tool dev.
[Android Apps and Games] fcasoli:
Show must go on [emoji106]

Galaxy Note 4 + Gear 2
[Android Apps and Games] 3c:
OT, but LOL you got me good.

Back on topic, I'm working on crystallize for non-Xposed framework and I managed to get pretty good results already, but numerous problems remain.

On a Galaxy Tab running 4.4.2, it managed to drop the standby drain from an awful 1-2% down to 0.12% by crystallizing Play Store services and Google Framework and a few other apps. The problem that remains is that sometimes the OS continues to restart them (system apps are hard to stop) creating some unwanted OS wakelocks. On 4.4.2 I was able to freeze all restarting services and receivers, however on 5.0 it entirely dropped all my G accounts in the process :( So I have to run a lot more testing with various configuration/behavior, hence it might not be ready for next update.

NB: Crystallize will require the "read account information" permission to be able to properly disable synchronization on crystallized apps (with or without Xposed), a real scary permission even though it only allows listing available accounts ids (often being the user's email). This permission is also needed for future cloud backups (planned for G-drive and drop-box to start with).

In the mean-time, I'll try to release an update in the next few days that implement force-screen-on, force-full-screen, force-rotate on apps and the watchers app-condition, all are ready and working good. TODO list has also been updated (post #3).
[Android Apps and Games] leonardoroza:
Great news, man! I'm really excited about crystallize be non-xposed!
[Android Apps and Games] iammakep:
Very useful... Installed...
[Android Apps and Games] nss357:
Hi @3c

Can we have an option to dump the battery statistics into text file? I found it really useful that the battery statistics show the cpu usage time even for the processes of an app, of which other battery statistic app doesn't. It would be nice to have a way somehow to keep those statistics, and I personally prefer to have it in text file.
[Android Apps and Games] 3c:
This option will be removed in next update. Historically used to keep device awake (or not). Now task scheduler will keep device awake to perform its defined tasks, but without screen on.

If you have sysctl settings that work good for your device, for one purpose or another, feel free to send them (save, then zip/send from explorer) and I will be happy to integrate them. On XDA, I can't really find generic sysctl settings that work for all devices, nor is it easy to find such for new devices. But if you have some that works good, they can be integrated. Same for build.prop, however that screen doesn't have global presets, but I could add individual ones easily.

That said, I'm not sure making those 2 screens easier would be a desired feature, considering they can cause problems on some devices, or some settings may be incompatible with specific version of Android/device, it may be best to keep it that way, so users can check the online help to understand the risks involved.

Those settings require trial-n-error testing on each individual device/Android version, some it's time consuming and I can't test all devices.

The 3C forum is now read-only as stated on its main page, it contains an extensive FAQ and all online help. I intend to move it to a more user-friendly web site some day, however it's time consuming.

Concerning Greenify, the app has a feature called Crystallize, which delivers similar feature in a very simple way. For now it requires Xposed framework, but I'm working on a solution without, which should be available in next update (at least for user-installed apps). The task manager offers a different approach to apps, allowing force-stopping or killing them during specific events, based on a white-list managed from the task manager itself. Very useful for user-installed apps like games that keeps running in the background. Force-stop is the best choice when rooted as it prevents user-installed apps from starting again, except if they use account synchronization, which the crystallize feature can handle better.

System apps is a different story and I believe it requires Xposed framework in Greenify too because since recent version of Android, force-stop doesn't seem to affect system apps, at least Google apps keep restarting anyway.

All in all, it's work-in-progress and there's a lot to improve here and there, starting with the system manager one-click tab to make it more user friendly and understandable, however I'll likely put out the sysctl/build.prop auto-optimization, reserving this for advanced users as it can cause issues. I've already improved that auto-optimization to be compatible with most devices, like 99.99% of them.

There's a feature in my TODO list to actually store stats regularly to be able to browse them later and/or compare one discharge cycle with an older one, so I could also add a dump of those at that time.
[Android Apps and Games] travoltas:
Hello. i have installed Battery Monitor Widget Pro and i want to estimate my actual battery capacity. can you give me a tutorial or instructions on what settings do i have to do?
[Android Apps and Games] nss357:
Awesome! Looking forward to it, thanks :)
[Android Apps and Games] rybshik:
Even with Adb help, Helium is capable of backing up settings for very few apps actually.

So looks like, without root, there is no solution for backing up app settings.

---------- Post added at 07:31 PM ---------- Previous post was at 07:24 PM ----------

For rooted phones, can you add a functionality similar to "Battery Charge Limit [ROOT]"?
[Android Apps and Games] 3c:
What apps would that be? Only possible way I can think of is if those apps change their entire data structure permission to 777, and even so security context should prevent reading anything.

In 3C, if not rooted, it doesn't even try, because restoring with appropriate permissions, security context AND ownership is not possible.
[Android Apps and Games] 3c:
I'm sure I can add that feature. I'm thinking of adding a tab to battery manager and settings in screen-on profiles.

Interestingly app supports "Battery eXtender" on custom kernels, however I'm pretty sure it's no longer used. Those kernels where able to set a charging limit and handle it on their own. So I'll drop that feature and add it to battery manager.

The question is, whether this feature will depend on battery recording being active or simply act on its own, still having to monitor battery % changes.

I already checked my devices, and none of them supports it the same way, similarly to mA reporting, so I'll likely add a step in configuration wizard too.
[Android Apps and Games] sklchan:
For battery mA reporting i'm not sure it is useful or not but the Cpu Float app by Daan Muller do have a better/faster accurate mA reading while still remain quite battery resource friendly in the background.
[Android Apps and Games] 3c:
Tested that app and results are completely wrong on my Pixel 3 (unplugged, says charging 5Amp!). Didn't bother testing other devices as I know how mA reporting is achieved on Android.

Battery mA reporting is not standard even though there is an API, each device reports it differently. The toolbox actually reads from hardware sensor when available. Those sensors reports either milli or micro Ampere, reversed or 'standard'. The values reported by those sensors are most of the time, not always, reported by the API. That API and sensor files sometimes provide 1-minute average only, sometimes real-time values as well.

So maybe that app works for you, but it won't work on all devices and won't even provide consistent results across devices as it's likely based on Android API without any checks or any particular handling.

API doc: https://developer.android.com/reference/android/os/BatteryManager.html#BATTERY_PROPERTY_CURRENT_NOW

API reported issues:

https://issuetracker.google.com/u/0/issues/37131318

https://issuetracker.google.com/u/0/issues/135865385
[Android Apps and Games] rybshik:
Yes, it will be one of advantages for rooted phones.

I think the simpler the better - just replicate the functionality of "Battery Charge Limit [ROOT]
[Android Apps and Games] 3c:
I tried, however best I could achieve was a hack to let Android OS send an event when statusbar visibility changes (pulled down and then disappears), however I cannot retrieve its actual state. This made showing/hiding indicator lines unreliable. When an app is started, the app received one event, when an app is resumed, the app received 2 events, thus showing the indicator lines. To make things worse, it seemed to work differently for different versions of Android! I'll give it another shot later.