• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!

[APP][TOOL] TeMeFI comprehensive system Administration

Search This thread

DiamondJohn

Recognized Contributor
Aug 31, 2013
5,538
5,279
Sydney
...snip...
I have to resort to using Solid Explorer or other third party file managers for me to be able to select Package Manager as the execution app.
...snip...
oooo... almost forgot, for file managers, look into MiX by @HootanParsa

 

DiamondJohn

Recognized Contributor
Aug 31, 2013
5,538
5,279
Sydney
Is it possible to set the custom doze parameters without root using adb to give appropriate permissions or do we need root?
I am rooted, so have never tried. You can get the source by setting the feature to assume root, and then try running it in your own non rooted shell. There are literally 00's of scripts, to fully test each one for non-root would take days if not longer. I have provided the tools/config for you to test for yourself.
 
  • Like
Reactions: pocketrule

mario0318

Senior Member
WHAT!?!?! You implied this behavior was TeMeFI specific. This little tid-bit that it was other APK's as well, might of been useful... at least to confirm in my mind it wasn't something my APK was doing differently/wrong.
Lol. I'm genuinely sorry about that. Though i didn't intend to make it like your apk only was exhibiting that problem on my end, it was part of a very small group of apks that tended to reliably behave that way. A couple others may have been from the newer LSPosed repository or apkmirror. I forget but the number can be counted with just two hands and so i thought the apk might be the issue and not the browser/webview handler.
 
  • Haha
Reactions: DiamondJohn

mario0318

Senior Member
oooo... almost forgot, for file managers, look into MiX by @HootanParsa

Thank you for this! I was actually looking to replace Solid Explorer. How'd you know, you crazy diamond, you.


Shine on!
 

TotallyAnxious

Senior Member
Aug 3, 2013
2,530
2,092
Thank you for this! I was actually looking to replace Solid Explorer. How'd you know, you crazy diamond, you.


Shine on!
Make sure you check out the themes in xda themes section.

Very themeable. I use a publicly available icon pack and custom theme I made.

Sorry for OT.
 

Attachments

  • Screenshot_20210714-150105.jpg
    Screenshot_20210714-150105.jpg
    431.4 KB · Views: 45

DiamondJohn

Recognized Contributor
Aug 31, 2013
5,538
5,279
Sydney
...snip...

Sorry for OT.
Thats OK, i love and apprerciate the app and the work done by @HootanParsa too much, and hence I STARTED the OT with the suggestion. ;)

However, one tiiiiiny suggestion, you can always quote a post in one thread, copy the text of the post, and then create a new post in another thread, which would notify the quoted user of the quote and bring them into the thread then allowing them to subscribe to that thread, and also make you feel more comfortable with quoting other post in the other thread. I onlty say this because there is just SOOOO much to love about MiX, that the themes are just a single random feature to mention.

And I repeat, I have no problems with the OT of MiX here, its is simply a suggestion. I used to build multiple custom ROMs from source and dist them here on XDA, and I got permissions from the dev to explicitly include MiX in the custom ROM. Did I mention I love MiX ;)

PS: It also almost raises a challenge to show my theme, which of course, I would believe is better ;)
 
  • Like
Reactions: pocketrule

TotallyAnxious

Senior Member
Aug 3, 2013
2,530
2,092
Thats OK, i love and apprerciate the app and the work done by @HootanParsa too much, and hence I STARTED the OT with the suggestion. ;)

However, one tiiiiiny suggestion, you can always quote a post in one thread, copy the text of the post, and then create a new post in another thread, which would notify the quoted user of the quote and bring them into the thread then allowing them to subscribe to that thread, and also make you feel more comfortable with quoting other post in the other thread. I onlty say this because there is just SOOOO much to love about MiX, that the themes are just a single random feature to mention.

And I repeat, I have no problems with the OT of MiX here, its is simply a suggestion. I used to build multiple custom ROMs from source and dist them here on XDA, and I got permissions from the dev to explicitly include MiX in the custom ROM. Did I mention I love MiX ;)

PS: It also almost raises a challenge to show my theme, which of course, I would believe is better ;)
Show your theme!
 

DiamondJohn

Recognized Contributor
Aug 31, 2013
5,538
5,279
Sydney
It was a pure joke / tease ; theme-ing is purely personal taste. I basically use someone else's theme (I think it is called GreenHawk) and have just made VERY minor adjustments over the years (some because of new features), and transfer it to and between phones with my defaults tabs (also targeted to help with the dev of TeMeFI). I save off my config as a "mic" file (which includes the theme as well as default tabs and locations and registered external network drives and cloud services) and reload that, and haven't loaded any theme from since I first started using MiX.

PS:I just noticed you only had a single default tab. I have 6
 

DiamondJohn

Recognized Contributor
Aug 31, 2013
5,538
5,279
Sydney
I just found an interesting use for my own app. I wanted to see if I could script turning Always On Display on and off. The steps I used were

  • I had it off
  • ran the Current State>Settings>Generate Set All and saved off the report
  • Turned AOD on in the settings
  • Went back to TeMeFI and re-ran Current State>Settings>Generate Set All and saved the report off again
  • Went into TeMeFI Configuration>TeMeFI Logs>Difference Between Two TeMeFI Logs> Then selected the two saved off logs

I found the line (doze_always_on=1), created a script to turn it on (=1) and another for Off (=0), saved these two into /sdcard/TeMeFI/scripts

Now I can go into Dynamic Lists>Run User Scripts and turn it on or off within TeMeFI.

the end game wasn't really to turn it on or off in TeMeFI, it was really a concept test for another small app.

The reason I shared, as the above could be used for MANY things, and I think the compare logs feature is probably not well know, like a lot of the other 500 things...
 
Last edited:

DiamondJohn

Recognized Contributor
Aug 31, 2013
5,538
5,279
Sydney
I just found an interesting use for my own app. I wanted to see if I could script turning Always On Display on and off. The steps I used were

  • I had it off
  • ran the Current State>Settings>Generate Set All and saved off the report
  • Turned AOD on in the settings
  • Went back to TeMeFI and re-ran Current State>Settings>Generate Set All and saved the report off again
  • Went into TeMeFI Configuration>TeMeFI Logs>Difference Between Two TeMeFI Logs> Then selected the two saved off logs

I found the line (doze_always_on=1), created a script to turn it on (=1) and another for Off (=0), saved these two into /sdcard/TeMeFI/scripts

Now I can go into Dynamic Lists>Run User Scripts and turn it on or off within TeMeFI.

the end game wasn't really to turn it on or off in TeMeFI, it was really a concept test for another small app.

The reason I shared, as the above could be used for MANY things, and I think the compare logs feature is probably not well know, like a lot of the other 500 things...
Well, as a pause between my finding and the actual true use, I have a very featured Launger which allows me to attach scripts to gestures on icons (or pages). I added thescript to turn AOD on when I swiped up and off when I swiuped down (on a specific unrelated icon/widget), thus allowingme to turn AOD ON/OFF from my home screen. However, I found that the time displayed is frozen at the time the screen goes off. Without actually testing the following theory, I am pretty sure that this behavior is because I use my very aggressive doze profile, that dives into deep-idle very quickly and has few and far between maintenance windows.

So, that is one negative to using it; but still very interesting to see. Ironically, this behavior will actually act as a bonus feature for my actual end goal. If I am correct, all phones should enter deep-idle, eventually, so all will eventually freeze, unless, they never go into deep-idle while AOD oison. Again I note, I havent tested this thery, I just cant see any other reason for it.
 
  • Like
Reactions: pocketrule

KeinePanik

Member
Aug 1, 2020
37
22
I've tried to download the apk from the OP for about a dozen times. Unfortunately the download keeps getting interrupted if it starts at all. I have no idea what could be the reason but maybe others have this problem too?
 

DiamondJohn

Recognized Contributor
Aug 31, 2013
5,538
5,279
Sydney
I've tried to download the apk from the OP for about a dozen times. Unfortunately the download keeps getting interrupted if it starts at all. I have no idea what could be the reason but maybe others have this problem too?
It sounds like a browser or internet issue. You are the first; or maybe second, I have a vague memory of someone having "some" kind of issue a little while ago. But even if there was a few, there are many many more that have not had an issue.

Have you tried a different browser? I personally fall back to a TOR browser, as its FF (ie not my normal Chrome) & uses a different network. But there is also IE and Chrome. Which browser are you using? The fact it starts and then gets interrupted tells me there is a data transfer issue with your connection during the download; reminds me of modem days ;).

I know when I download larger files that fail midway, there is the option (in both Chrome and FF) to continue the download from where it let-off. Have you checked if this option is available and if works?
 
Last edited:

IronTechmonkey

Recognized Contributor
Feb 12, 2013
7,957
11,646
I've tried to download the apk from the OP for about a dozen times. Unfortunately the download keeps getting interrupted if it starts at all. I have no idea what could be the reason but maybe others have this problem too?

FWIW I've been able to download from the OP of this thread on Android from the XDA app to Naked Browser Pro (and probably other Androidcbrowsers although I did not test all), and also on a Windows computer running Firefox.
 

DiamondJohn

Recognized Contributor
Aug 31, 2013
5,538
5,279
Sydney
FWIW I've been able to download from the OP of this thread on Android from the XDA app to Naked Browser Pro (and probably other Androidcbrowsers although I did not test all), and also on a Windows computer running Firefox.
So if I am reading this correctly, you CANT make the download fail, no matter how you try.

I've tried to download the apk from the OP for about a dozen times. Unfortunately the download keeps getting interrupted if it starts at all. I have no idea what could be the reason but maybe others have this problem too?
Another option to try when a download fails, is to attempt through a free on-line download proxy.

Another thing you can try, is on the download URL it re-directs you to, you can remove the final "?dl=1" in the url, but I dont think that would make any difference, and I certainly would not do that if using an on-line download proxy.
 
Last edited:

ipdev

Recognized Contributor
Feb 14, 2016
1,497
1
1,864
Google Nexus 10
Nexus 7 (2013)
<SNIP>
Btw, detach module works for you?
I tried to detach three apps, one of them it never found and two other reappeared in Google play after just a few hours
<SNIP>
The detach module doesn't seem to really work I still end up with YouTube in my play store. The only thing that gets it is titanium backup but then it doesn't last. At least it doesn't update the YouTube but I still don't enable auto update anyway in case it tries.
<SNIP>
Hi. :)

I figured I would reply over here in the TeMeFI thread instead of the Magisk thread.

The detach scripts in TeMeFI are excellent. :sneaky:

DiamondJohn gives an example (happens to be YouTube) back in post # 291 on detaching an app from PlayStore.
Post # 291 - Link

You can also search this thread for detach and YouTube there is quite a bit about it in this thread.

DiamondJohn is always updating and improving TeMeFI.

Cheers. :cowboy:
 

DiamondJohn

Recognized Contributor
Aug 31, 2013
5,538
5,279
Sydney
Hi. :)

I figured I would reply over here in the TeMeFI thread instead of the Magisk thread.

The detach scripts in TeMeFI are excellent. :sneaky:

DiamondJohn gives an example (happens to be YouTube) back in post # 291 on detaching an app from PlayStore.
Post # 291 - Link

You can also search this thread for detach and YouTube there is quite a bit about it in this thread.

DiamondJohn is always updating and improving TeMeFI.

Cheers. :cowboy:
ummm... are you expecting cash or bitcoin ;)

I have been happily having about 26 apps detached. Mostly Method 2, but of course youtube and youtube music are Method 3. Your mention made me think that maybe its about time to check on these. I haven't had any unruly updates, but I have seen that google do vending updates very VERY often; a feature is in TeMeFI is to see the history of updates, including Vending, which google do not report on in their own history.

Anyway, I was a little shocked to see that my detachments had multiple fails/warning, but still continued to work. I also found that I couldn't get to re-detach some apps (this is added to my to-do). So, I did re-detach YouTube, and now it also passes all the tests again and does not crash the test page.

A little concerning was that the test page also had an error in it, before I re-detatched, so thats on the to-do as well.

And regarding the quotes you have above about others who find the detach fails. For clarity, for others, they are specifically talking about another detaach method, not TeMeFI. Which (ie the other method) is known to be very vending store update sensitive.
 
Last edited:

Top Liked Posts

  • There are no posts matching your filters.
  • 2
    Thank you again for turning me onto this application, I can't believe I've been so dense to let this slip under my radar for so long, but to be fair up until I got the Pixel 5 I more or less only entered the HTC 10 threads. You're a true gem. The lifeblood of XDA. And the more I use TeMeFi, the more I'm finding! and the more I'm loving, it's truly awesome.
    Alright, so quick question regarding the booloop blocker module. I've read up, and I see you mainly use it for new module testing which is a wonderful idea, especially for us Pixel users on A11 without TWRP, and something I will certainly be getting into the habit of AND allow me to test my own and other Modules with much less fear.
    OK, so I'm having a little bit of an issue following just exactly how it works, and will include my other question along the way. I *think* the way to use it would be to flash the Module in Magisk, then, over to TeMeFi, and choose your Module, and then your options from their. I apologize if I'm wrong.
    Now onto my question. So I see that you have the *NONE* option in the beginning of the Module section., and I'm curious if it works the way that I'm thinking. Will this remove ALL my modules if I am hit with a bootloop, after my chosen selecting. Like say I'm out and about and I've chosen *NONE* for Modules, then Disable on *NONE*, Flag removal on *NONE*, Delete on 8. Will this remove all my Modules after the 8 bootloops?
    Thank you for your time!
    Andrew
    And again from a PM. Please, unless there is something specifically private, this thread is a better option than a PM, where only you would be helped.

    No, *NONE* literally means *NONE* and not *ALL*. They are complete opposites in the english language. You may choose to only disable, and let Magisk handle it. The delete is the "big guns" with a physical delete of the files. And hence its the "last resort".

    I *try * to include a toast explaining what each step of all methods actually mean/do. If you miss the toast the first time, if you long press the home icon, it reloads the current step/menu, and thus also re-displays the toast, giving you a another/better opportunity to read what you may have missed. the first time, for whatever reason. I personally use this feature all the time. You can also long press the menu item and "Preview" the code, or what is used to fill the following sub-menu. On a side, everything has a short AND a long click action in the UI. And hence the second post in this thread, although its outdated. The code tells you EXACTLY what it does and how.

    As for this method and A11. As I said previously, it doesn't work for me in A11. I havent spent the time investigating as to why not.
    2
    I'm a bit confused about the A11 part as initially in the post explanation of bootloop blocker, you mention the use on A11.
    Unless I'm not understanding something correctly.
    I updated the post. My daily is a P4 running A11 and I built it with that n mind, but the dev and testingwas done on my old device,, runnoing oreo. I didnt see why it wouldnt (and stilldont) work in A11. I have updated that post to make note of the issue. Thanks.

    I guess the way I interpreted the Module was more of a "Random Bootloop Blocker", which is my fault, as you mentioned in the post explanation, having no TWRP, makes it difficult when on the go, running into a bootloop, and it would be interesting, if could setup (not asking you just stating) a sort of protection against these bootloops, and have it go ahead and delete ALL the modules fully when the device bootloops more than your desired X number. Can't say I'd be good at trying to accomplish this, but that's half the fun, I think, right?
    Its not really a "RAndom Bootloop" stoper, as running it all the time, would eventrually disable the selected module, unless you reset it every few boots, before it went into action.

    To disable ALL modules, thats already handled by Magisk built in features. The idea of this feature was to automaiclly disable one, without haviongto reconfigure all the others.
    1
    I have noticed that even with detach method 3 for the YouTube app, the detach disappears after recent Google Play Store updates. Now with Play Store v26.5.19-21 or newer, the detach attempt results in errors in TeMeFI v1.1.12 and a bomb icon is shown as soon as your app is opened. @DiamondJohn , can you please investigate?
    I mentioned all what you said above. ie I already investigated it, and tested it on my device, and as stated below, it reports an error but continues to work, and simply re-detaching fixes it. Until the next "major" playstore update...

    Google have been updating the playstpre quite a bit recently. Upto a few dyas ago (when I had to wipe my phone) I was running the detach of YouTube (and many more) after google had updated the playstore, multiple times. My internal check was failing, and even erroring out just like you said. BUT YouTube NEVER updated, ie the detach actually continued to work, even though Googles updates cleared some of the steps I used. Obviously they dropped and recreated the components I changed. The weird thing is that this all happened on my Pixel 4A,but an older device, a 2013 S4 running LOS based custom Oreo ROM (Havoc-OS) wasnt affected by the same vending updates. Weird.

    To fix all the issues, you simply need to run a single detach again on any single item, and that will reinstate ALL my changes for ALL detached apps. Its the shared steps that google has replaced/reverted., or the steps I take to ensure all is good after each detach do the trick. Remember, I do not detach the PlayStore itself, so updates can and will occur. I didnt want to add another background process running all the time to monitor PlayStore changes.

    When you say its "re-attached", did you actually have an update occur? As I said, I was running for a couple of weeks with the check reporting that it was broken, but no updates made it through.
    1
    Thank you for the detailed reply. What's happening now is that after Google Play Store updates to a new version (as it did minutes ago), it actually shows YouTube in my list of apps to be updated and the "enable auto-update" option for it also shows a check mark. I haven't actually had YouTube update automatically but I suspect that it could happen if I leave the auto-update option for this app enabled. Aside from that, TeMeFI does not even list YouTube as a detached app after Google Play Store updates to a new version. In case you're wondering, I'm using an unofficial build of Pixel Experience Plus 11.0 on my Xiaomi Redmi Note 9 Pro (joyeuse) global version phone. I'm starting to think that something is messed up with Google Play Store on my device. I may try Mikanoshi's SudoHide as an alternative solution if it works with LSPosed.
    You should NOT be going into the Youtube page on the playstore where the auto update is set. Thats just begging to be updated.

    I think Google have made some questionable changes to the playstore of recent, that have meant repeated updates to the playstore. Because their updates break some of the components of the detachments, thats probably why it will not appear in any list. Google have happened to break the place I get the list from; but it is stored in multiple locations, I just check that specific one for the report. If you run the check, some of the steps are still up and running, and those appear to have been enough for my Pixel 4A running stock A11. Did it appear in the list available to be checked? it did on mine.

    As I said above, I had it in the "failed" state for a couple of weeks, and it never auto updated. But I also NEVER visited the playstore page. That is also something I have warned against doing, multiple times.

    And you could also simply re-detach it to fix it.
    1
    Well I'm not sure but after detaching YouTube vanced from the playstore I uninstalled it and trying to reinstall it gives me an error message on vanced manager. What can I do to fix? Thanks

    I figured it out first I uninstalled YouTube vanced because it wouldn't load I don't think it was because of the app I was using my dad's phone to set something's up for him. When I uninstalled I figured a reinstall would put everything back the way it was. It doesn't you go in the app reattach it to the Play store then I installed the real YouTube app off the Play store then I deleted the Play store data rebooted after uninstalling the YouTube app and then I was able to reinstall YouTube vanced the right way
    I'm not sure I understand the steps you physically went through, but TeMeFI's detach ONLY affects the playstore. So if you install / uninstall outside of the playstore, the detach will have NO effect. Interesting thing that proves this point, if you detach an app, then uninstall it using the settings app or ADB (ie something outsiode of the playstore), then, the PlayStopre will not be able to re-install it as it will be blocked by TeMeFI's adjustments. Similarily, you will notbe able to uninstall it via the PlayStore while it ios detached by TeMeFI; it treats that as "suspicious" behavior and blocks it! I have accidentally hit this wall a few times, where I detach it, uninstall it via ADB, and then get blockedin the PlayStore when I try to re-install it while its detached. The option is to simply install outside of the PlayStore (eg via Vanced Manager App), OR remove it from detachment (Simple) from TeMeFI, and then go back to using the PlayStore as you would normally.
  • 104
    TeMeFI

    icon_source3.png

    This app provides/returns a bucket load of information regarding your device and the currently running ROM, and much, much more. And hence the name "TeMeFI"; as its Too Much F????? Information. The F stands for whatever your comfortable with.;)

    TeMeFI v1.1.12
    MD5: ea4011eda6519300c65337355faaf592

    Simply download the APK and install as normal, and allow root when asked, and grant storage permissions. I *think* the very first time you run it, there possibly may be an issue with the menu. Simply stop and restart the app.

    You can use it without root, but you will be HEAVILY limited in what you can do. Also, installing busybox opens another menu for you, and so does Magisk (17.*+). SQLite3 is also a HUGE feature adder (ie if you have it, it enables many many methods). Can be installed via Magisk if your ROM does not have it by default.

    If you are unrooted, have a read of the following post, regarding a recently added feature for non-root users

    The "search" function is very useful for finding what you need, but it does not search inside dynamic menu's. Its the magnifying glass in the slide out toolbar/menu

    The current menu can be viewed within the app at TeMeFI Configuration>Show Whole Menu or a historic example at: CURRENT MENU [as at 2021-08-07]

    XDA:DevDB Information
    [APP][TOOL] TeMeFI comprehensive system documentation & action, App for all devices (see above for details)

    Contributors
    DiamondJohn

    Version Information
    Status:
    Stable
    Current Stable Version: 1.1.12
    Stable Release Date / Last Updated: 7 Aug 2021
    Current Beta Version: 1.0.3
    Beta Release Date: 2018-06-21

    Created 2018-06-19

    I will fill in this page as I get around to it.
    18
    Fly-out Toolbar items and their Actions

    The fly out toolbar has had its buttons and their corresponding actions change over time. However of recent, they have been pretty stable, and as they have changed over time, and I probably said what / how their function changed, its probably all over the thread. So, I thought it might be best to have a single location / doco of what the current buttons actually do.

    Firstly, to display the toolbar, simply click on the menu. If it isn't already showing.
    MenuButton.png

    EVERY button, has both a "short-press" and "long-press" action.

    The icons kind-of relate to their short press action.

    NB The following are from v1.0..19 The main difference are a long press on the [<] arrow goes back to the previous results, and a long press of the [HOME} icon reloads the current menu (useful if you filtered the menu items), and a long press on the pencil icon saves off the action as a favourite. Also, the long press on the exit icon [X] acts to filter a menu list that was generated by code. eg any list of installed apps
    For Short-press actions:
    Shortpress menu actions.png

    For Long press actions
    Longpress menu actions.png

    If you get an error, a toast will be shown which is HEAVILY CUT DOWN, so please no screen shots! :mad: Also, in a recent release a Bomb Icon will appear on the screen after an error. Short press to display then FULL error, or long press the bomb to clear the error. It will not clear by itself.

    And again, NOT a screen shot of the results. Save off the results using the save button (ie the pencil icon explained above), then get the log text file from /sdcard/TeMeFI, and attach it to a post.

    please stop with the screenshots of a cut down error message :cry::cry::cry:
    16
    New Build!

    New Version v1.0.77

    Download: SEE OP!

    Notable changes are:
    v2 of detach apps from playstore NB: If you are already using it, simply reapply the method. Method 3 is recommended for YouTube, but all 3 have been upgraded
    Added touchable hot-spots to the mem info graph
    Added Timezone view and setting
    corrected the loading of the previous results when displaying the covid pages

    Updated Items. within the menu at "TeMeFI Configuration>Latest Updated Menu Items"
    Application Info / Manage>Detach Package from Playstore>Select Package then Protection Level v2
    Application Info / Manage>Detach Package from Playstore>List all configured detached apps
    Currently Running>Memory>Meminfo Usage Graph by Category
    Currently Running>Memory>Meminfo Usage Graph by Process
    Currently Running>Memory>Meminfo Usage Graph by OOM
    Various Ungrouped Extras>COVID-19 Status Update
    Various Ungrouped Extras>COVID-19 Status Update>COVID-19 Status Update Desktop

    New Items. within the menu at "TeMeFI Configuration>Latest Added Menu Items"
    Current State>Timezone>Set Current Timestamp (ROOT)
    Current State>Timezone>Set Current Timezone
    Current State>Timezone>Get Current Timezone
    Current State>Timezone
    Current State>Timezone>Get Current Timezone (ROOT)

    It is recommended that you delete ALL your existing favorites and re-create them, as they will run the old code/version.

    Enjoy and stay safe.
    14
    New Build!

    New Version v1.0.66

    This release is a major update.:eek:

    Download: SEE OP!

    • Added a new type of battery history graph. Type 4. This new one plots the battery drain % per hour (user selectable max range) with the colour of the block as the battery level %.
    • corrected spelling of "Manage Permission" to "Manage Permissions"
    • Removed duplicate battery reset, changed it to a short cut
    • Moved a bunch of battery stuff into a new menu of "Currently Running>Battery" INCLUDING the battery history graph
    • moved running processes into a sub menu
    • moved a bunch of dumpsys commands from various location to mostly be under the single menu item "Current State>Dumpsys"
    • Added LMK details
    • Added Setting of LMK min memory values
    • Added Setting of LMK min memory break OOM levels and their mod
    • On the new battery history graph, the horizontal ruler count depends on the % (4-4 lines, 25=5 lines, 50=5 lines 100=4 lines and 200 = 10 lines)
    • added a colour map/legend to battery history graphs that use it
    • Added a few other menu items/actions
    • Improved handling of device rotation/orientation and switching to another app and back again

    As you can see below, there have been a lot of changes to the internal code that run reports, and perform the actions.

    However, the BIG new feature is the "Currently Running>Battery>Battery History Graph", I have now added a new way to look at your battery history.
    "4. Discharge Rate as vertical height and Battery Level as the Gradient Colour (Green=100%, Red=0%)"​

    THIS NEW GRAPH IS THE BIG ADDITION! It is truly my latest obsession. It displays your battery discharge rate / hour as the vertical height (so the lower the better), and the colour of the graph shows your battery level (it should basically fade from green to red, left to right) And logically, the higher the graph, the faster the change in colours. NB: My phone has a removable battery, so you can see jumps where I changed battery, instead of charging the one in the device. Another interesting fact that comes out in the graph, is the jump in discharge (ie the height) during a boot and shutdown, which makes totally logical sense.:good:

    This graph is an early build, so should be considered a WIP:p. 90% of the time, it appears OK:victory:, but I have seen some questionable results (minor) if the device is rebooted and switched between charging often. I thought it was good enough for a first release :highfive:

    It takes some time in getting a firm grasp of exactly what you are looking at, but once you do, its like you can see the "Matrix" :cool:

    NB: This graph is in addition to the previously provided graphs.

    You can view the new graph at 4%/hour (with each horizontal line at 0.5% intervals), 25%/hour (with each horizontal line at 5% intervals), 50%/hour (with each horizontal line at 10% intervals), 100% (with each horizontal line at 25% intervals) and 200% (with each horizontal line at 10% intervals). (and a few others I added at the last minute:rolleyes:)

    An important concept to understand, is the 100% / hour would mean your battery would be dead in an hour, IIIFFFF the graph showed that it was running at full tilt for the full hour.

    There is also a colour chart/grid below the graph to help translate the colours to actual battery levels. But again, if you transfer the file to a pc, the mouse hover should give you the details (I didn't test it, but I did not change it either)

    When its charging, it may appear to flip up and down. This is due to the source data being in whole numbers (ie integers, eg 1 instead of 1.5), so it it charges at 3% per 2 minutes, it will report 1 minute at 1% and then the next minute at 2%, and then back again, and hence the flip/jumping up and down.

    Its good to use the 4% to check your idle drain (mine goes below .5%! which would mean theoretically 200hrs if it stayed like that; but I normally get about 25hrs due to actually using the phone). I switch to one of the higher (ie 25-200%) graphs to see just how high the peaks go for a very short time.

    The other BIG thing is the Low Memory Killer (ie LMK) items.


    Also, its been there a while, but wake-locks are under the new battery menu as well.

    Totally New Items. within the menu at "TeMeFI Configuration>Latest Added Menu Items"
    Code:
    These first two are simply shortcuts to the original items found in a different location within the menu. Just saves navigating back and forth when investigating/correcting the MediaDB
    	Database>MediaDB SQL>Extend Shortcut: Media Scan File(s) [Java] - Date Range
    	Database>MediaDB SQL>Extend Shortcut: Media Scan File(s) [Java] - Start Character
    
    General info regarding the internal action items. I mainly use this for info and as an integrity check of the menu system before I do a release, in case of a typo.
    For example, The first one is a listing of where I have used shortcuts, which in a way are a duplicate, but only as an entry point. There is only a single version of the code.
    	TeMeFI Configuration>TeMeFI Internal Database Information>Menu / Action Shortcuts
    	TeMeFI Configuration>TeMeFI Internal Database Information>Action Type Breakdown
    	TeMeFI Configuration>TeMeFI Internal Database Information>Count of Child Menu Items
    	TeMeFI Configuration>TeMeFI Internal Database Information>Duplicate Sort Order
    	TeMeFI Configuration>TeMeFI Internal Database Information>Missing Parent Menu Item
    	TeMeFI Configuration>TeMeFI Internal Database Information>Missing Expand Prefix
    	TeMeFI Configuration>TeMeFI Internal Database Information>Menu with No Children
    	TeMeFI Configuration>TeMeFI Internal Database Information>Missing Action Command
    	TeMeFI Configuration>TeMeFI Internal Database Information
    
    These allow you to view AND modify your LMK. NB: The third item in the list actually has ALL the config detils (mem va;lsand OOM val's) while the first has a bit of textural background explaining LMK values somewhat.
    	Currently Running>Memory Info>Low Memory Killer (LMK)>Current OOM to LMK Min Memory
    	Currently Running>Memory Info>Low Memory Killer (LMK)>Current LMK Min Memory Free Values
    	Currently Running>Memory Info>Low Memory Killer (LMK)>Set OOM to LMK Min Memory Free Break Points
    	Currently Running>Memory Info>Low Memory Killer (LMK)>Set LMK Min Memory Free Values
    	Currently Running>Memory Info>Low Memory Killer (LMK)
    
    	Currently Running>Battery>Battery Files /sys/class/power_supply/battery
    	
    	Currently Running>Broadcasted Activity Intents
    	Currently Running>Battery>Battery Properties & Health
    	Currently Running>Battery>Battery Reset
    	Device Details>Kernel>CPU Scheduler Features
    	Dynamic Lists>Files>Data System
    
    	Currently Running>Running Processes
    	Currently Running>Battery

    You will see some "New Items" in this list, as I had major upgrade/fixes after my initial cut of code.
    Modified Menu Items within the menu at "TeMeFI Configuration>Updated Menu Items"
    Code:
    TeMeFI Configuration>TeMeFI Internal Database Information>Count of Child Menu Items
    TeMeFI Configuration>Get default Blob Config      
    Currently Running>Memory Info>Low Memory Killer (LMK)>Current OOM to LMK Min Memory
    Currently Running>Memory Info>Low Memory Killer (LMK)>Set OOM to LMK Min Memory Fre
    Database>Dynamic DB Queries>Two Field Table Filter
    Database>Dynamic DB Queries>Filtered Delete Table Data
    Database>Admin Actions>Individual PRAGMA statements against a Table
    Database>Dynamic DB Queries>Complex Filtered Table Data
    Database>Dynamic DB Queries>Filtered Delete Table Data
    Database>Dynamic DB Queries>Filtered & Grouped Table Data
    Database>Dynamic DB Queries>Filtered Table Data   
    Database>Dynamic DB Queries>Grouped Table Data    
    Database>Dynamic DB Queries>Two Field Table Filter
    Database>Dynamic DB Queries>All Table data        
    TeMeFI Configuration>TeMeFI Internal Database Information>Action Type Breakdown
    TeMeFI Configuration>TeMeFI Internal Database Information>Duplicate Sort Order
    TeMeFI Configuration>TeMeFI Internal Database Information>Missing Action Command
    TeMeFI Configuration>TeMeFI Internal Database Information>Menu with No Children
    TeMeFI Configuration>TeMeFI Internal Database Information>Missing Expand Prefix
    TeMeFI Configuration>TeMeFI Internal Database Information>Missing Parent Menu Item
    TeMeFI Configuration>TeMeFI Internal Database Information>Count of Child Menu Items
    TeMeFI Configuration>TeMeFI Internal Database Information>Menu / Action Shortcuts
    Database>Dynamic DB Queries>All Table data        
    Database>Dynamic DB Queries>Grouped Table Data    
    Database>Dynamic DB Queries>Filtered Table Data   
    Database>Dynamic DB Queries>Filtered & Grouped Table Data
    Database>Dynamic DB Queries>Complex Filtered Table Data
    Device Details>Display Size                       
    Currently Running>Memory Info>Low Memory Killer (LMK)>Current OOM to LMK Min Memory
    Database>Admin Actions>Run ALL PRAGMA statements for a Database
    Database>Admin Actions>Individual PRAGMA statements against a Table
    Database>Dynamic DB Queries>Complex Filtered Table Data
    Database>Dynamic DB Queries>Filtered Delete Table Data
    Database>Dynamic DB Queries>Filtered & Grouped Table Data
    Database>Dynamic DB Queries>Filtered Table Data   
    Database>Dynamic DB Queries>Grouped Table Data    
    Database>Dynamic DB Queries>Two Field Table Filter
    Database>Dynamic DB Queries>All Table data        
    TeMeFI Configuration>TeMeFI Internal Database Information>Action Type Breakdown
    TeMeFI Configuration>TeMeFI Internal Database Information>Duplicate Sort Order
    TeMeFI Configuration>TeMeFI Internal Database Information>Missing Action Command
    TeMeFI Configuration>TeMeFI Internal Database Information>Menu with No Children
    TeMeFI Configuration>TeMeFI Internal Database Information>Missing Expand Prefix
    TeMeFI Configuration>TeMeFI Internal Database Information>Missing Parent Menu Item
    TeMeFI Configuration>TeMeFI Internal Database Information>Count of Child Menu Items
    TeMeFI Configuration>TeMeFI Internal Database Information>Menu / Action Shortcuts
    Currently Running>Battery>Battery History Graph   
    Device Details>Kernel>SYS Kernel File join        
    Currently Running>Battery>Battery Simulate>Battery Reset

    Enjoy!
    14
    New Build!

    New Version v1.0.82

    Download: SEE OP!

    Notable changes:
    NB: the changes made to the detach methods, are only spelling and extra info. There are no structural/technical changes to the detach methods.
    The battery history changes are covering two aspects.
    1. The formatting is now more in-line with the doze graph (black on white table text for headers/labels)
    2. The Auto-Height has been corrected. I think it currently runs off of a % of items by count, not by time at that discharge rate. Previously it rounded the max up so much, it basically included nearly everything every time.

    Updated Items. within the menu at "TeMeFI Configuration>Latest Updated Menu Items"
    Currently Running>Battery>Battery History Graph
    Application Info / Manage>Detach Package from Playstore>ENABLE ATT: One App for re-attachment
    Application Info / Manage>Detach Package from Playstore>List all configured detached apps

    New Items. within the menu at "TeMeFI Configuration>Latest Added Menu Items"
    Currently Running>Doze>Doze Parameter Description

    Enjoy and stay safe.