yashsingh1/xdaforums huggingface dataset:
[Android Apps and Games] DiamondJohn:
New Version v1.1.10

The following items are of special interest

Compile / update SQLite binary to 3.36.0

Option to force use the internal SQLite over the ROM default. TeMeFI Configuration>Default Startup Config>Use Internal TeMeFI supplied SQLite

Memory Summary Currently Running>Memory>Memory Summary

Improvemets to swap file enable (removed swappiness as its for ALL swaps & broadened priority values)

Broadened set swappiness, including enabling a swappiness of 100

Hide keyboard better after search. I think newer android re-shows the keyboard once i hid it. ie it worked in earlier Android

Banana gets "stronger" the longer he is allowed to dance while waiting for results...

Download: SEE OP!

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

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

All should be the ones mentioned above.

New "Memory Summary" report

This report pulls together and visually displays a summary of multiple Memory / Swap textural reports.

Some examples:

1. Only Zram

Probably the most common case out there

2. My live with ZRam and a single swap

I found that the Zram file on my Pixell 4a, was always 100% full. So I have added a swap file. This was the driver for this report.

3. A test case with 3 swap files and ZRam.

And as usual, clicking on a block in the graph pops up extra info

Enjoy and stay safe.
[Android Apps and Games] aadeshiscool:
Is there a way to make the doze settings persists through reboots, rn I have to enter the app and change the settings every time I reboot.
[Android Apps and Games] DiamondJohn:
For starters, on my last Oreo phone and my Current A11 Pixel 4a phone, the doze settings do stick after a reboot. You may like to check if your phone/ROM is actually explicitly resetting the doze settings on each boot.

The source for the doze settings change is available, and not only that, the results actually explicitly provides you an example boot script to re-instate the setting on reboot.

How to run a boot script is well beyond the scope of TeMeFI. Search elsewhere on how to create/run boot-scripts, such as Magisk.
[Android Apps and Games] 73sydney:
Weird, those settings are persistent in my experience too....

Check your PM, sent you a basic Magisk Module template to test, with instruction on how to edit
[Android Apps and Games] mario0318:
I have a question, and it may be silly or totally just due to my custom rom and system mods configuration... But, given my frequent use of directly downloading apk files through XDA, why is it the TeMeFi apk always struggles launching directly be it from the notification upon download completion, or even just Chrome's Downloads page? It seems to have an issue finding the package manager even thru my systems default file manager. It just simply refuses to recognize Androids Package Manager entirely. 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.

I've noticed with intent Interceptor that TeMeFi seems to send a different type of intent to system than another apk i randomly selected downloaded in the same way thru XDA.

TeMeFi intent:

Xposed APK intent:

Apologies for the formatting.
[Android Apps and Games] DiamondJohn:
When you download an APK from XDA, it is NOT the same for every APK. Each APK you download can use a different hosting source. The way Android / Your ROM / Browser handles a downloaded APK could possibly vary dependiong on the hosting source. There is nothing I do specifically within the APK (i know of) that would make it behave differently to any other APK. Note, the Intent is sent by your browser, as it is sent before my APK is even installed!

To test this concept a little further, I will TEMPORARILY attach the latest APK to this post directly. Give it a go, and tell me if it behaves differently. I will delete it within 12hrs if you do nnot get back to me sooner to let me know I can delete it.
[Android Apps and Games] mario0318:
It most certainly behaves differently. I had no idea such a thing was the situation all having to do with XDA, links and browser handling being such major factors. Your temporary apk link does indeed launch with the correct intent without a hitch.

You're due both my apologies and a huge thanks for clarifying the crux of what has been a stickler pest on my end with certain apks exhibiting this.
[Android Apps and Games] DiamondJohn:
I actually realised after I posted the above, the download LINK I provide in the OP, actually has two little things that make it possibly a little different to other links you may of encountered before. Including the one I provided above, that worked how you expected.

I upload into dropbox, and instead of using the default link that takes you to a download page (an extra step), I "skip"over that page and download directly from the link (with a manually modified URL). Which may then be handled differently by your browser.

I go through a link short-ner / share provider. How they handle the link or how your browser then handles the redirect, is beyond my control or knowledge of what the heck they do. And again, how your browser handles it.

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.
[Android Apps and Games] DiamondJohn:
oooo... almost forgot, for file managers, look into MiX by @HootanParsa

[APP][2.2+] MiXplorer v6.x Released (fully-featured file manager)

[APP][2.2+] MiXplorer (full-featured file manager) Hello everyone! My name is Hootan. I work on XDA in my free time and this file explorer is my favorite Android project! MiXplorer mix of explorers (SD, FTP, Lan, Cloud and other storage...

xdaforums.com
[Android Apps and Games] 73sydney:
/me is still waiting for TeMeFi Lite edition :P :P

Half the functions, twice the Nana :)

Hope youre enjoying our current lock down @DiamiondJohn
[Android Apps and Games] DiamondJohn:
Run a looooong report, and the nana may satisfy your hunger. Even on a normal report, if you watch him VERY VERY closely, he gets "stronger" every second. Its subtle, but there.
[Android Apps and Games] aadeshiscool:
Is it possible to set the custom doze parameters without root using adb to give appropriate permissions or do we need root?
[Android Apps and Games] DiamondJohn:
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.
[Android Apps and Games] mario0318:
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.
[Android Apps and Games] mario0318:
Thank you for this! I was actually looking to replace Solid Explorer. How'd you know, you crazy diamond, you.

Shine on!
[Android Apps and Games] TotallyAnxious:
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.
[Android Apps and Games] DiamondJohn:
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 ;)
[Android Apps and Games] TotallyAnxious:
Show your theme!
[Android Apps and Games] DiamondJohn:
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
[Android Apps and Games] DiamondJohn:
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...
[Android Apps and Games] DiamondJohn:
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.
[Android Apps and Games] KeinePanik:
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?
[Android Apps and Games] DiamondJohn:
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?
[Android Apps and Games] IronTechmonkey:
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.
[Android Apps and Games] DiamondJohn:
So if I am reading this correctly, you CANT make the download fail, no matter how you try.

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.
[Android Apps and Games] KeinePanik:
@DiamondJohn @IronTechmonkey

Thanks for your help. I use dolphin browser for a long time now but can't remember that this happened before. But there is always a first time. With chrome browser the download was finished within seconds. Don't know if I ever had tried another browser without your hints. :cowboy:
[Android Apps and Games] ipdev:
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:
[Android Apps and Games] DiamondJohn:
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.
[Android Apps and Games] zgfg:
In fact, there was a slightly different convo in Magisk thread where some Magisk modules were mentioned, Detach being one of them

Anyway, I know for the TeMeFI app. Personally I'm not a fan of detaching (simple disabling Auto Update per apps is good for me) but once again I tested TeMeFI-v1.1.10 and yes, I can successfully detach four apps. It finds YT under the strange name YouTube Language app, but the package name is correct and YT is detached
[Android Apps and Games] DiamondJohn:
Yeah, I got "YouTube Language App" on one of my phones, but that's what is stored in the Vending dB, its not me. More common is just blanks. I thought of breaking out to AAPT, but I didn't want to add any dependencies. The AAPT methods always return the correct name from the APK.

Its strange that you can get away with simply turning off updates. That is a veeeeeery small part of TeMeFI detach, but alone, it failed for me, and for many others. You dont have anything else weird going on? running the latest Vendor/playstore I assume?

Looking at your detach list, FYI, I tested using Method 2 (significantly gentler than Method 3) and only youtube and youtube music failed. So All mine are method 2, except those two. To give you some context, when I had all at Method 3, I have had situations where I was using the playstore, and it just disappeared on me. Method 3 induces an internal crash if the playstore even starts to try and attach any detached apps, which the playstore does not handle or trap, at all. Bad Google ;)
[Android Apps and Games] zgfg:
Ok, so I wanted to change method from 3 to 2 for my three apps (all except YT)

I tried: Remove All TeMeFl Artefacts, I confirmed what was asked and it finished

It told me that I have to re-link the apps to Playstore - how should I do it?

Currently, TeMeFl says that the detached list is empty but it doesn't offer any of those four apps to detach again

Also, Playstore still says that all apps are up-to-date (acting like when the apps were detached) but if I e.g. search for YT, it offers me to Uninstall or Update (as if knowing that YT is installed but needing to be updated)

In short, I first want to 're-link' my four apps that were previiusly detached, to get them properly listed in Google Play as needing the updates (please how to do it), then I will detach them again (little playing with your app and learning to use) but this time putting YT to the method 3, the other three apps to method 2

Thanks for your help

PS: My phone is Xiaoni Mi 9T and I'm currently running A11 with MIUI 12.6 (Xiaomi.eu, unofficial weekly builds).

Previously I had stock A9 and A10 with MIUI 10-11, always rooted with Magisk (Canary, various versions).

Also, I always used Vanced YT root

All these ROMs come with the preinstalled GApps, Device is certified, I always pass SafetyNet and I never had any issue with Google Play

And indeed, for me it was enough to have Auto-update disabled for YT - YT (and the other apps like those three others) were showing as Update needed, I was sometimes notified that some apps were needing update, but I never made a mistake to do Update All or e.g. Update YT.

On the other side, Playstore did not (by itself) update my YT
[Android Apps and Games] DiamondJohn:
Im on my way out, so stopped reading when I saw the above.

"Remove All TeMeFI Artifacts" is a nuclear approach. I have written here before, one of the benefits of methods 2 & 3, is you can safely switch between the two! without removing the previous detachment. Hindsight's a b%@$#

I'lll need to read the other stuff later, probably tomorrow, if I get a chance.

Again, for everyone else, you can switch between Method 2 & Method 3 willy-nilly. You can also re-apply the same method over the top of an existing detachment. I think the playstore has had some major and regular updates of recent, so I would really suggest doing such.
[Android Apps and Games] ipdev:
Clear the cache and storage for PlayStore.

This will revert PlayStore back to system installed version.

This will also revert to Auto-update.

Make sure to turn off Auto-update on all the apps you do not want to auto-update.

Note: This will effect you Google account.

If you have other devices logged into the same Google account, Google might sneak the update to one of them before you turn off the Auto-update.

Make sure Auto-Update is still turned off on all device linked to the account.​

Cheers. :cowboy:

PS.

I utilize the Auto-Update option.

I have been kicked in the butt a few times when testing/clean flashing a device.

Collateral damage on a different device since it shares my Google login.​

PPS.

I am guessing that is why some have issues utilizing the Auto-Update option in PlayStore.

All it takes is one device (logged in) to default PlayStore settings.

PPPS.

I am signed up for a lot of beta apps that I install from PlayStore but, I choose when I install them.

I do not let beta apps Auto-Update.
[Android Apps and Games] zgfg:
Sorry but I did not see how can I switch from 3 to 2 - by which practical steps/options in TeMeFl

And also, frankly, I expected TeMeFl to provide its way for user to easily un-detach apps - doing automatically 're-linking' or whatever is necessary to return back to the original position, as before detaching

Anyway, I manually un-detached/re-linked three apps successfully - in a nutshell:

- I searched for them in Playstore

- then I used Update (that 're-linked' those apps back to Playstore), and then Uninstall

- after that installed them manually again but their older versions (downloaded from ApkMirror)

For those three apps I am back now in the original position (as before trying the TeMeFl):

Playstore shows them, offers Update but I have disabled Auto update (and this time I will no more detaching them)

For YT it was little bit more complicated/different (because of Vanced root and its mounting), but no need to elaborate here - I have YT Vanced root now back (with YT listed again in Playstore, asking for Update - but with Auto update disabled) - hence also fully back to as before detaching

In short, those three apps I 're-linked' as above

For the forth app I will play today or over the weekend. That's the dual-authentication app for my work - I don't want to uninstall because I will loose credentials given by our IT. Maybe I could simply update (I prevented its updates since I didn't want to risk issues with that app detecting root - for the older version Magisk hide was enough to shut it up complaining about the root)
[Android Apps and Games] ipdev:
All you need to do is clear PlayStore.

Occasionally PlayServices if PlayStore does not update and/or re-scanning your device.

TeMeFI's detach will not survive a PlayStore reset. ;)

I am not sure if any detach method would.

By clearing and resetting PlayStore, Google will once again take over updating every app it can.

Even if it was installed from Amazon or Samsung.

Google being Google, if the package name is the same, Google will take over.

You might not be able to initially install an app from PlayStore but, if it is installed Google will claim it.​

This will return PlayStore to default settings (Auto-Update).

That is why the majority of my previous post was a warning about resetting PlayStore.

I have reset PlayStore many times so I know what to watch out for, I did not want to suggest something without full disclosure. ;)

Cheers. :cowboy:
[Android Apps and Games] zgfg:
When I had several Android devices logged in to the same G account, I always had coherent Playstore settings accross all of them:

If an app had Auto-Update disabled on one device, that app was either not installed on other device(s) or it had also Auto update disabled on the other device(s)

E.g., two devices were rooted and both had Vanced YT root (and YT disabled for Auto update).

Third device was not rooted, hence I had Vanced non-root YT (and the official YT was not installed to that device)
[Android Apps and Games] DiamondJohn:
Its late, so I will address only the point above.

You were close. What I have used (and presented above a few times I think) is that I have pressed the Update button in the playstore BUT click the cancel before it finishes downloading. That appears to get the app attached in the playstore, and then I can quickly detach it before it goes into its forced auto update mode. NB: for most, YT updates even with updates turned off.

Doing the above, means you dont have to uninstall any updates and/or reinstall your older version.

PS: Clearing the playstore data is nuclear with a side of antimatter approach. My "remove artifacts", basically tries to clear the cache/data for only the detached apps (as well as all my injected stuff), as opposed to everything.
[Android Apps and Games] zgfg:
Brilliant. Yes, I was close but didn't think that 'dirty'🤩

Anyway. It worked for my fourth app, it takes all together few seconds, it's easy, and without loosing the app data/settings (as if updating and then uninstalling) - thanks for the tip👍