yashsingh1/xdaforums huggingface dataset:
[Android Apps and Games] DiamondJohn:
All, remember how you can use any GIF? I had an idea...

I just checked something. I took files of the following types

JPG

PNG

APNG (ie animated PNG)

ICO

And renamed them, to have GIF as the trailing file name extension. So: myimage.jpg became myimage_jpg.gif and dropped that in /sdcard/Download and tried it, AND IT WORKS!

So, you are not limited to only GIFs. You can rename basically any image displayable in a browser to end with .gif and it can then be used. Its obviously using the internal binary header in the file and not the filename to display/interpret the image.

So this image from the WIKI (of an animated PNG) also becomes an option
[Android Apps and Games] HippoMan:
Wow, that's great!

Thank you!
[Android Apps and Games] DiamondJohn:
you can add 2 more image formats to the list. So its now

WebP

AVIF

JPG

PNG

APNG (ie animated PNG)

ICO

One that does NOT work is SVG. Which is Vector based (the others are Rastor ie pixels), so it makes some sense of why its different. But I am guessing 99% of images would of been covered by the previous list of formats.

And while I am here, here is MY new graphic. I have it at 160px x 128px
[Android Apps and Games] DiamondJohn:
Has anyone else noticed there has been about 4 or five releases/update to TriChrome? I have run the purge something like every second day.

The other strange thing is that the releases seem to alternate between 35MB and 73MB. If its one one day, it flips to the other size in the next release.
[Android Apps and Games] Randomaiz:
Hey guys, i need help, i'm trying to detach Youtube (for not replacing Youtube Vanced) but after i detach the app with level 3 method and i reboot the phone, then the detaching disappear and the auto-update appear again. If i check the detach a message saying "Failed in the preparation, while looking for com.google.android.youtube.com do you have ANY apps detached?" appear. What i'm doing wrong?
[Android Apps and Games] rodken:
Search for SQLite

-- 'Use Internal TeMeFi supplied SQLite'
[Android Apps and Games] DiamondJohn:
We need more to understand what your issue is exactly, otherwise it is a guessing game.

Save off the output from the detach run, zip it up and attach it to a post.

Also, which version of Android? which architecture (ie ARM or x86)? which device?

This may solve his problem. However, if he does not have SQLite at all, I have coded TeMeFI to fall back to the one I have built and ship internally with TeMeFI. This attempt by TeMeFI will fail :cry: if he has an x86 arch device; I ship ARM32. As for him having an older buggy version (where your suggestion may help), the SQL that I do use in the detach isn't the funkiest SQL in TeMeFI.
[Android Apps and Games] DiamondJohn:
The above made me think of a way that I COULD enable SQLite for X86 devices. Currently they need to either have it supported by their ROM, or manually add/make a Magisk module; as I only ship an ARM32 bit SQLite binary with TeMeFI. I also saw this as an easy way that people who want to run an ARM64 binary, could do so. I personally have modifeid the Magisk module to use an ARM64, and hence TeMeFI would use it.

So, cast your mind back to the last release, where I added the ability to change the waiting animation, internally shipped with TeMeFI. I realised, "cool, I will do the same thing with sqlite binary". When i went to modify the code, I realised I had made the waiting animation replacement in a generic/reusable manner, I could actually use/piggy-back the same internal process without any change to the code, to do the SQLite binary! I mean, when I code, I try to do it a generic reusable way, but what I had actually created slipped beyond my own eyes!

So, if you have an x86 device OR if you have an ARM64 (which most people have now, and are a little OCD), follow the steps below:

For checking, run the following to record which binary you are currently running Database>SQLite Location and Version. Either save off the results, or remember the first few characters of the MD5

head over to the following thread, and download the latest ZIP https://xdaforums.com/t/new-sqlite3-binary-v3-36-0-for-all-devices.4273049/

extract the sqlite binary file from the directory in the zip, matching your devices architecture

copy the file to /sdcard/TeMeFI/.configure/sqlite Dont worry about permissions or ownership, I look after that.

run the setting /TeMeFI Configuration>Default Startup Configuration>Use Internal TeMeFI Supplied SQLite (its near the bottom, I almost missed it myself)

Exit TeMeFI

Restart TeMeFI

Run the first step again to check for the change. Database>SQLite Location and Version

To undo the change, delete the sqlite file from /sdcard/TeMeFI/.configure/sqlite and exit and restart TeMeFI. And maybe also run the step TeMeFI Configuration>Default Startup Configuration>Use System SQLite
[Android Apps and Games] lordfinix:
Sir, my device is not going to light or deep idle even after setting any doze profile and force deep idle command it stays only in normal mode any help wt could i be missing
[Android Apps and Games] DiamondJohn:
Please use thumbnail images. Then I'll take a look.
[Android Apps and Games] azZA_09:
Hey, sorry for not giving any precious info, just wanted to point out that the link to download TeMeFi is not working anymore
[Android Apps and Games] DiamondJohn:
I think there is something at your end, as its working for me. try a different browser & check the host is not being blocked by the hostfile or your vpn
[Android Apps and Games] DiamondJohn:
Further to the above, I checked, and there have been multiple downloads since I tested above. So its working for others.
[Android Apps and Games] azZA_09:
Yes, sorry, my antivirus was triggered because of that link (i think it isn't a direct one). Managed to download it anyway, thanks!
[Android Apps and Games] iapple2222:
I cannot install temefi apk
[Android Apps and Games] DiamondJohn:
Considering I already have a PlayStore account, and this app is free, the benefits for me don't really pan out, as compared to the visibility of putting it on the PlayStore, if on any store. Sorry. The one benefit that I didn't read in their blurb, which is the main reason for not putting it on the playstore is the "clientele". If this went on the playstore, even though its free, people there will include those who have no understanding of what and how to take advantage of this apps features, so it would be flamed by many reviewers.
[Android Apps and Games] DiamondJohn:
New Build!

New Version v1.0.42

Made send keys available to non-root users

reordered send keys list

improved / fixed the dB table field list retrieval

improved / corrected finding location of sqlite3 assembly location

added and/or cleaned up some menu items (see below)

Download: SEE OP!

New Items.

Currently Running>Send Keys

Currently Running>Send Keys>Send Keys (ROOT)

Currently Running>Send Keys>Send Keys

Application Info / Manage>Permissions>App Ops>Select Permission then App

Application Info / Manage>Permissions>PM Grant / Revoke>Select Permission then Application

Application Info / Manage>Permissions>PM Grant / Revoke

Application Info / Manage>Permissions>App Ops

Application Info / Manage>Permissions>App Ops>Select Application then Permission

Application Info / Manage>Permissions>PM Grant / Revoke>Select Application then Permission

Currently Running>Dumpsys Window Details

Dynamic Lists>DumpSys>DumpSys Help on Service Call

PS: I have already started the next version, and am testing a change that speeds up filling long menus. eg Send Keys:silly: At first it seemed only a minor change, but when I actually timed it it saved almost half the time:silly: just testing it now:fingers-crossed:
[Android Apps and Games] AndrzejDwo:
[MENTION=5417899]DiamondJohn[/MENTION], is it possible to run logcat "per app" using your application? I have tried to find that option with no luck. It might be a user error and a lack of knowledge... But if not, could you add that feature?

Thanks for your work and time!

Cheers
[Android Apps and Games] DiamondJohn:
All the functions of TeMeFI are based on what is available via an android shell. As far as I know, there is no per app logcat.

HOWEVER, TeMeFI does provide a filtering of the results feature.

For example, if you

run a standard logcat

Click on the menu, so the fly-out menu buttons appear

Long-Press the "magnifying glass" icon/menu button

This will pop-up a user entry box

enter in the app name (partial would be best) eg "fancywidgets" NB: it is NOT case sensitive

click OK

Although some of it is a little behind/incorrect, see this post for a listing of some of the features https://xdaforums.com/android/apps-...umentation-t3806260/post77905972#post77905972

This will filter the last results (ie the full logcat) to only show lines with the text "fancywidgets" within the line.

Please not that the above will possibly exclude important lines that don't actually contain the text but may be informative to a dev.

Personally, my preferred method of getting a cut-down logcat is to

Run Logcat>Logcats>Logcat Clear

Do whatever causes the crash or what you wish to get a logcat of

Run Logcat>Logcats>Logcat Default

Save off the results using the Pencil icon button in the fly-out menu

Also, viewing the "logcat - summary" may help you identify what you should be filtering by
[Android Apps and Games] AndrzejDwo:
Yes, I'm aware of that. Just named it that way to tell You shortly what's my point.

Actually that's exactly the way I'm doing it so far.

I didn't know about that and it would be the feature I was missing! Thanks for pointing that out!

I'm very grateful for your such a detailed explanation. Now it will be much easier for me to find what I was looking for.

Thank You SO MUCH!

:good: :good: :good:

Cheers
[Android Apps and Games] DiamondJohn:
New Build!

New Version v1.0.43

speed improvement in filling the dynamic menu eg Send Keys went from 18 sec down to 9 sec for me :good: but it didn't really feel that fast until I actually measured it. This speed improvement will only be seen in dynamically built menu lists (eg app lists)

fixed a skip of a frame on menu busy rotating wait cursor animation (once you have notice it, it can never be unseen...:crying: but its fixed now:good:)

added a new filter menu item on logcat

Download: SEE OP!

New Item.

Logcat>Logcats>Logcat Filter Options

[MENTION=9185201]AndrzejDwo[/MENTION] may be interested, in that the suggestion I made, I realised I could automate it to some extent, so added it as a menu item

NB: If a dev asks for a logcat, do not use this feature to filter down to just a selected app.
[Android Apps and Games] AndrzejDwo:
Thank you [MENTION=5417899]DiamondJohn[/MENTION], this new feature is exactly what I was looking for. Tested already-awesome! My appreciations! :svetius: I miss words to express my gratitude...

Cheers
[Android Apps and Games] DiamondJohn:
New Build!

New Version v1.0.44

The biggest (at least for me) interest thing is the memory graph:

Added a new memory usage bar graph

moved "free memory" action into the memory sub menu

Changed / Fixed the list of apps for killing (lists a LOT more processes now), and added signal option

Changed/improved the logcat filter function

set power options to correctly require root

Move power option to Current State menu

removed busy box from hostfile check

added more details for hostfile check

Cleaned up, added seperators,sorted a few menus

added md5 to TeMeFI about even if no busybox

added stats of TeMeFI APK to TeMeFI about

Download: SEE OP!

New Items.

Currently Running>Memory Info>Meminfo Usage Graph

Application Info / Manage>State>Kill All - Send SIGNAL

Application Info / Manage>State>Kill All Running Process By Name

Application Info / Manage>State>Kill Running Process

Logcat>Logcats>Logcat Filter Options
[Android Apps and Games] DiamondJohn:
New Build!

New Version v1.0.45

bug fix - when saving off some small/random scripts

Added memory by OOM

Fixed numerous dynamic lists to show as a menu item not incorrectly as an action item

Dynamically built menu lists are now prefixed with "▪►"

Multi level dynamic menu's are prefixed with "››►"

Fixed all items under Currently Running>Dumpsys Window Details (they were currently only showing the help page)

Cleaned up the menu Currently Running>Memory Info (Sorted and added sub-dividers)

Added ability to see the last error (NB: bug whereby if graphical output is shown it may not show the error encountered, but a blank page. This should allow viewing it. Havent tested it

A major change from the above, is the prefixing of dynamically built menu items with an appropriate icon. I don't think it looks all that great, but it provides a lot more feedback of where you are headed within the menu.

Download: SEE OP!

New Items.

TeMeFI Configuration>Last TeMeFI error log

Currently Running>Memory Info>Meminfo Usage Graph by OOM

Currently Running>Memory Info>Meminfo Usage Graph by Category

NB: as always, some of these are dynamic lists which have multiple items within.
[Android Apps and Games] Oswald Boelcke:
[MENTION=5417899]DiamondJohn[/MENTION] Please check download link in OP. Currently it reads

TeMeFI-v1.0.45/url]

but should read:

[url="http://bit.ly/31h4Rlt"]TeMeFI-v1.0.45

I know just to copy and paste http://bit.ly/31h4Rlt into the browser does also work.
[Android Apps and Games] DiamondJohn:
Yep, you were right, it was missing the "[" before the ending URL tag :o. XDA has had an issue for a long time regarding DEV dB projects where it will time out when I press save, so a preview is not a practical option. Fixed.
[Android Apps and Games] DiamondJohn:
New Build!

New Version v1.0.46

some minor changes including the formatting of menu prefix of the "extended" menu items (eg the prefix of the two new ones added)

Download: SEE OP!

New Items. These two items have multi level dynamically built options based off the previous menu item level selection.:eek:

Dynamic Lists>Media Scan File(s) - Start Character

Dynamic Lists>Media Scan File(s) - Date Range

These two menu items/entry points enable you to run a media scan on a specific file or group of files. The big limitation is that you can only scan files that are in paths that already have at least one media file in them.

This limitation will be evident in the first list, which returns a list of paths based off of the paths in your media scanner dB already. I use it when I add a new mp3, but do not want to reboot to see it in my media dB

Another suggestion that I personally use, as the list of paths can be large (I have a 64GB sdcard with OCD paths), is to use the dynamic menu filter option, by long pressing the X after the menu is displayed, and entering some filter text, such as "music"
[Android Apps and Games] DiamondJohn:
New Build!

New Version v1.0.47

This version is simply a bug fix. The bug was apparent in many of the dynamic created menu items.

Download: SEE OP!
[Android Apps and Games] DiamondJohn:
New Build!

New Version v1.0.48

Download: SEE OP!

Changes:

Added a new Media Scan method that actually uses Java to scan media files instead of the shell. This is the only real action that is NOT performed using shell commands. So its a major departure, but a big fix to something that was flakey using shell commands. Now it works really well but still takes advantage of the filtering features of the current menu system. However, as I type, I think this has a small inconsistancy (ie bug...) that does not respect sub-paths fully/cleanly

corrected bug which incorrectly allowed showing extended menu commands. that were wrong.now it simply tells you you cant. ;)

New menu items:

Dynamic Lists>Media Scan>Media Scan File(s) [Java] - Date Range

Dynamic Lists>Media Scan>Media Scan File(s) [Java] - Start Character

... weren't the following two already there...

Dynamic Lists>Media Scan>Media Scan File(s) - Start Character

Dynamic Lists>Media Scan>Media Scan File(s) - Date Range
[Android Apps and Games] TiTiB:
What an AMAZING app! Some may say that the app is for dummies who are too lazy to figure out how to get info the 'right' way. I say that it provides entree to a complex world that would otherwise be inaccessible, and thereby sparking curiousity and further exploration.

Thanks!
[Android Apps and Games] DiamondJohn:
Who said that?!? apart from you just now...

There are literally hundreds of commands in TeMeFi, which I have coded. Even though I typed them all in, I cant remember all of them. This app keeps them in a single search-able place. And you can also save off your favorites, to not even have to remember where in the menu they are.

I guess, I'm one of the "dummies":crying:

To do any Root function, all apps need to break out into a root shell, which is exactly how TeMeFi does it.

Additionally, who carries a keyboard around with them. Or wants to type into a terminal shell on their phone.:eek:

As far as "entree" level, let me know what it is missing? maybe I will add it. I am running out of ideas/features/shell commands.

It also does things I have not personally found in any other app yet. The two that come to mind specifically are:

Hibernate, Freeze, Hide. The first two are common in many root apps, the "Hide" almost appears to be a hidden feature of android, and is much better than the more commonly available freeze. [Application Info/Manage>State>Hibernate-Freeze-Hide]

Graphical display of the phone in Doze cycles [Currently Running>Doze>Doze Cycle Graph]

As well as combining the features of many apps into one.

Another feature is that you can get the shell source code for all the commands that it runs. So as to include in a custom boot script (which I have personally done) or as a Tasker command. I am a little surprised that Tasker users have not cottoned on to this yet. Or alternatively as a custom script triggered by something like LMT; which I have also done.

I basically use it every day for something, without having to connect up to my computer or remember some cryptic shell code, or have to type into a tiny terminal window using a pop-out software keyboard, only to type in one character wrong and have to retype the whole thing:mad:
[Android Apps and Games] TiTiB:
I meant my post as a compliment! really. I just didn't communicate it effectively.

The 'some may say...' thing is only from previous experience and is the kind of thing I've heard before from crusty old tech folks when they encounter a tool that simplifies a task that they used to have to perform excruciatingly manually. I've been one of those guys before—I bought my first PC in 1983—so perhaps I am just projecting.

I absolutely love TeMeFi! Not just for its usefulness, but for it's absence of unnecessary...um, everything. I like my tools to be lean and mean, and TeMeFi is definitely that.

Sincerely, thanks, again

FYI, I didn't write, nor mean 'entree level'. I wrote 'entree', providing an entry to. I was feeling a bit full of myself and my huge vocabulary when I wrote that. ?
[Android Apps and Games] DiamondJohn:
No worries (Australian for "you have nothing to be concerned about"), i should of wrapped my response in [humor][/humor] tags. I took no offence:good:, and was only playing the victim for humor.:silly: I went into some detail just using your post as an excuse to talk about some items.

As for being "lean and mean", it is basically a menu system, a shell command runner, and a database of all the shell commands. Sure, and a dancing banana.
[Android Apps and Games] TiTiB:
Thank you for clarifying! I'm usually the one who's dry wit gets misinterpreted. Now I can reread your post from the appropriate viewpoint. ?
[Android Apps and Games] Gregbmil1:
I just stumbled apond this app yesterday and I must say it is amazing! Apparently I found it after all the bugs were worked out because I have absolutely no issues with it on my S8 G950U running Nougat. Why is this not more well known? Spread the word guys, this app does things that no others do, at least so effortlessly. I can't wait to play around with it some more later today. Awesome job OP! Thank You for this.

I bet a pro version would do very well on the Play Store ?
[Android Apps and Games] DiamondJohn:
we are going to need a LOT more information than that. At least :

The error

The device / Android version / rooted or not / ROM

A logcat

How you tried to install it

Have you checked & confirmed the MD5
[Android Apps and Games] lordfinix:
Sir one help device dozing properly but motion sensor keeps on breaking deep idle mode very often anyway to disable significant motion detector! I believe thts the culprit. Iam on a12 custom rom aosp based
[Android Apps and Games] DiamondJohn:
As far as I believe/know, you would have to build your own ROM, if not your own firmware (as in bootloader etc which is closed source). The doze profiles control how quickly it gets back into deep-idle after being awaken by things such as motion. I have seen threads where people claim to have disabled it, but I have not had the issue so have not looked into it further. A targeted web search would be your best bet, if it is indeed the issue. Unless you are constantly shaking your device or running around non-stop, getting it back into deep-idle ASAP should alleviate your issue, I personally had a previous issue where my device at the time had maintenance events occurring all the time. Changing the doze profile fixed it. And hence all the doze stuff in TeMeFI.

I notice you say you "believe" thats the problem, which implies to me you have not confirmed it's the true issue.
[Android Apps and Games] lordfinix:
Well a targeted user search shows norhing for android 12 and for the exact issue kf i open gsam then android system and play services are usinf the significant motion detector like 99% of the time which is causing device to come out of deep idle more frequently
[Android Apps and Games] DiamondJohn:
If its app related, then I don t think its motion detector issues.

As you may imagine, I have a very powerful launcher. Part of my config is, that instead of using trhe power button to switch off my screen, I have a "hot-spot" on my home screen that I click on, that turns my screen off anmd Hibernates (Force Closes) all the apps that I dont want running in the background. Including the playstore. Generally speaking. its like a manual greenify when I want to switch off my screen, all goes to sleep and the screen goes off. There is an example of a single app being hibernated in TeMeFI at Application Info / Manage>State>Hibernate App I have extended my script to do multiple apps and work off of a config file listring all the apps, so its easy to add new or remove old ones..

The other thing to check / get help on, is the BBS thread

https://xdaforums.com/t/app-2-2-05-oct-v2-4-betterbatterystats.1179809/

As for your search not working, I think there was actually an example of someone withiun THIS thread a few pages back. I did a quick search and came up with the following

https://www.google.com/search?q=site:xdaforums.com+TeMeFI+Doze+motion

https://xdaforums.com/t/app-tool-temefi-comprehensive-system-administration.3806260/post-86004335
[Android Apps and Games] DiamondJohn:
Geez, I cant believe even I forgot the following.

There is a HEAP of further info to help diagnose problems

The Battery History Extras under Currently Running>Battery>Battery History Extras>Battery History Extras>>>Textural Events>> under here there are things such as Wake locks, Wake reason, top app, Jobs, Running, Wake Up app etc etc etc etc

Battery Stat summaries under Currently Running>Battery>Battery Stat Summaries

Doze graph

The Battery History Graph

I guess I was thinking about the next release which is happening soon. And now I might change the menu duplication in the 1st point...