[Android Apps and Games] DiamondJohn:
New Version v1.1.08

There has been changes / extensions to the battery history reports

Con ==> Connection, and now "mapped" to the values of connection. Previously it just counted how often it changed.

Fixed a bug where mapped values would show the last value as ending as soon as it started, instead of extending to end of the report/graph

Fixed a bug where unknown mapped values would not show. Now they will show as RED at MAX value. The examples I found were <1px width so were not easy to see, even with these changes I made

Found a bug where "one in a thousand" randomly triggered a duplicate data point. I am messing with a LOT more data than these small devices appear to like to handle, so am tap-dancing to get it to process it.

Changed the menu to enable the "ALL" for type, and then list all, so you dont have to go in limited to only a select few data / graphs.

Included the new AUTO aggregation. It does not aggregate explicit value points (eg Volts which has a duration) OR MAPped values and defaults all others to 1 hr aggregation

Renamed a few data points, to enable filtering better (see below). eg Volts to Battery Volts

added / improved all the summary tables at the end of the report to show percentages and times and their percentages. And explicitly controlled the rounding. 10 decimal points on milliseconds (due to divisions) was a little silly (its calculated)

Merged BLIP & TEXT data types. A blip is basically a "TEXT" with no actual text. eg -job compared to +job="ijshdjhhsidbh" and the -Ves of +texts never have data anyway, but I previous was plotting them on the same graph, and as such both went down the same code path (NB: some graphs have multiple "flags"/data)

Internally changed the data types to TEXT, MAP, VALUE (used to be BLIP, TEXT, GRAPH_MAP & GRAPH_VALUE) as they are ALL graphed now

Example summary tables

For a MAP

For a TEXT

For a Value

Added some sqlite optimisation to the AdAway list/exclusive hosts comparisons. sqlite was having an internal hemorrhage for my list, having close to 1M blocked hosts.

Fixed the "Add separator" to favourites method

Hopefully I'm done with these graphs for a while. Apart from running them of-course.;)

By the way, all the 71 items I found, were simply by looking at my Battery History textural report and visually scanning down the file (Currently Running>battery>Battery Stats). YOU may see something I missed, that is also interesting/of value. For me to add something should be pretty simply by a definition data row, and possible mapping, and all the graphing etc features get inherited and are thereby in the results. i have basically built a framework for scraping data out of the report and then graphing and tabulating/summarising it.

My suggested way of using these graphs now, is to follow the menu path:

Currently Running>Battery>Battery History Extras

For width, 2x to 4x or more, generally as 2 times the number of days since your battery history was reset

*ALL* [ALL]

AUTO - Values logged or 60 min *SUGGESTED*

Then selected whichever graph you want to see

Because the list is showing a single list of 71 different graphs (ie a LONG list) I usually use the pre-existing feature to filter the menu list down. After displaying the menu, LONG press the "X", then enter what to filter on. The text is case insensitive and can be a partial match. For example, to filter the list to WiFI specific ones, just enter "wifi" in the pop-up and click ok. This step is not truly 100%, as when looking at WiFI, you may also be interested in the "Connection" graph and possibly (I dont know why) the "Data Connection"(which I think is mobile data, not WiFI)

Download: SEE OP!

New Items. within the menu at "TeMeFI Configuration>New Menu Items"

NONE I can think of

Updated Items. within the menu at "TeMeFI Configuration>Latest Updated Menu Items"

All there should be is the ones mentioned above.

Enjoy and stay safe.