Question Any hope for forcing 120 hz mode? (+100$ Bounty) - OnePlus 10 Pro

It's really annoying that there's these framedrops all over the software, and the phone never runs a 100 percent smooth because of it.
Snapchat and YouTube are the worst in my opinion. Ir's gibberish mix from 60 to 120 hz and it makes the phone feel incredibly slow and bugged.
I searched everywhere, tried every little thing to force 120 hz, like it was possible on OxygenOS 11 still.
No mod is working anymore. What a dealbreaker to be honest.
Do any of you think that there is hope? I saw in this AndroidPolice post at the end that arter97 ("AutoHz") might have found a fix for Android 12 and will update the app sooner or later. That was almost 5 months ago now though.
Any hope? I'd go that far to set up a bounty of 100$ for anyone who can provide a working fix.

memocatcher said:
It's really annoying that there's these framedrops all over the software, and the phone never runs a 100 percent smooth because of it.
Snapchat and YouTube are the worst in my opinion. Ir's gibberish mix from 60 to 120 hz and it makes the phone feel incredibly slow and bugged.
I searched everywhere, tried every little thing to force 120 hz, like it was possible on OxygenOS 11 still.
No mod is working anymore. What a dealbreaker to be honest.
Do any of you think that there is hope? I saw in this AndroidPolice post at the end that arter97 ("AutoHz") might have found a fix for Android 12 and will update the app sooner or later. That was almost 5 months ago now though.
Any hope? I'd go that far to set up a bounty of 100$ for anyone who can provide a working fix.
Click to expand...
Click to collapse
I know on precious devices you can on root. Is that not the case anymore?

You can already do this, there's a mod for it..have had it installed, just can't remember where it is.
I'll have a look for you.. keep that bounty on ice I'll be back now
Edit: there y go pal.

dladz said:
You can already do this, there's a mod for it..have had it installed, just can't remember where it is.
I'll have a look for you.. keep that bounty on ice I'll be back now
Edit: there y go pal.
Click to expand...
Click to collapse
No way?! Wow you're a life saver! No idea how I overlooked that lol. Does it have to be set up every reboot or not? And do you think it will have a huge negative impact in battery life?
Also dm me ur paypal I'll give you 10$ for the help

@dladz sry for pinging but you seem to know quiet some stuff abt the 10 pro. one other issue is really bugging me.
whenever I use an app like chrome, gmail etc... and leave the app with the "home button" (to keep it in ram), then revisit the app 10 seconds later, I will be greeted with the splash screen and the app acts like I just now opened it.
it won't stay open in the background it seems.
any help for that?

memocatcher said:
@dladz sry for pinging but you seem to know quiet some stuff abt the 10 pro. one other issue is really bugging me.
whenever I use an app like chrome, gmail etc... and leave the app with the "home button" (to keep it in ram), then revisit the app 10 seconds later, I will be greeted with the splash screen and the app acts like I just now opened it.
it won't stay open in the background it seems.
any help for that?
Click to expand...
Click to collapse
No worries man.
But yep I'm having the same issue buddy, seems like the close apps for saving battery is super aggressive, I have the same issue when I'm trying to copy days from one's app to another..
Really haven't found a fix as yet..13 is exactly the same.. It's absolutely pants mate.
Maybe a way to push the content to remain but I've just put up with it if I'm being honest.
Sorry man, defo annoying though.

memocatcher said:
No way?! Wow you're a life saver! No idea how I overlooked that lol. Does it have to be set up every reboot or not? And do you think it will have a huge negative impact in battery life?
Also dm me ur paypal I'll give you 10$ for the help
Click to expand...
Click to collapse
Hahaha don't be daft it's all good, hope it works for you, found it in the 10 pro TG channel, I can't post it's address here but you can find it if you search for it.

dladz said:
No worries man.
But yep I'm having the same issue buddy, seems like the close apps for saving battery is super aggressive, I have the same issue when I'm trying to copy days from one's app to another..
Really haven't found a fix as yet..13 is exactly the same.. It's absolutely pants mate.
Maybe a way to push the content to remain but I've just put up with it if I'm being honest.
Sorry man, defo annoying though.
Click to expand...
Click to collapse
Damn thats an insanely annoying issue, I now always have to make sure my data is saved within an app bc oneplus just decides to close it within seconds... Crazy. I already miss my 8 Pro and OOS 11 ;/

memocatcher said:
Damn thats an insanely annoying issue, I now always have to make sure my data is saved within an app bc oneplus just decides to close it within seconds... Crazy. I already miss my 8 Pro and OOS 11 ;/
Click to expand...
Click to collapse
I totally agree dude..I would gladly swap my 8 pro back for this, the photocrom lens, the ROMs, the performance, battery life. Even the XDA forums are laid out better.
Severe miscalculation

In other words, "Mistakes were made."

2 methods to Forcely Enable 120hz or any you wish..
1. Install Lsposed from Magisk
2. In LSposed Install "Lucky Tool" for Oneplus
3. Enable Scope for Recommend Apps and Reboot
4. Select You desired refresh rate at xx Resolution..
Spoiler: Image
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
2nd Method is to flash Dpfs.zip In Magisk
its Easy to Manage from a Txt file

GuyInDogSuit said:
In other words, "Mistakes were made."
Click to expand...
Click to collapse
I get told that when I jump into an abyss on BO3

Using this app since long, works perfect. Select the 1st option, if 120 hz is not sticking just select the 2nd option and then select the 1st option back.

Another way : you just need to run a command with root previlege every reboot (which can be easily automated with magisk)
Code:
service call SurfaceFlinger 1035 i32 13
On my 8T, I use a magisk module to force 120Hz. But 10Pro have different display modes so this module itself won't work. You need to check display modes by running command
Code:
dumpsys SurfaceFlinger | grep hwcId
this is the output from 9Pro.
edit the service.sh inside the module to choose display mode id you like
Also, set persist.oplus.display.vrr=0 to reduce some frame drops (module also does that)
I think this method can be used on any android device if you can get root but haven't tested myself.

Xpid3r said:
2 methods to Forcely Enable 120hz or any you wish..
1. Install Lsposed from Magisk
2. In LSposed Install "Lucky Tool" for Oneplus
3. Enable Scope for Recommend Apps and Reboot
4. Select You desired refresh rate at xx Resolution..
Spoiler: Image
View attachment 5708831
2nd Method is to flash Dpfs.zip In Magisk
its Easy to Manage from a Txt file
Click to expand...
Click to collapse
Thank you but I find the option that dladz gave, a bit more convenient. Good to know though, that there's multiple options!
One thing, do you know any fix for the agressive background killing of apps? It bugs me so much that apps like chrome or gmail are closed withing literal seconds after I leave them.
I already tried disabling every possible optimisation but it didn't help.

6addri said:
Another way : you just need to run a command with root previlege every reboot (which can be easily automated with magisk)
Code:
service call SurfaceFlinger 1035 i32 13
On my 8T, I use a magisk module to force 120Hz. But 10Pro have different display modes so this module itself won't work. You need to check display modes by running command
Code:
dumpsys SurfaceFlinger | grep hwcId
this is the output from 9Pro.
View attachment 5708873
edit the service.sh inside the module to choose display mode id you like
Also, set persist.oplus.display.vrr=0 to reduce some frame drops (module also does that)
I think this method can be used on any android device if you can get root but haven't tested myself.
Click to expand...
Click to collapse
Thank you! I'll keep that in mind

memocatcher said:
Thank you but I find the option that dladz gave, a bit more convenient. Good to know though, that there's multiple options!
One thing, do you know any fix for the agressive background killing of apps? It bugs me so much that apps like chrome or gmail are closed withing literal seconds after I leave them.
I already tried disabling every possible optimisation but it didn't help.
Click to expand...
Click to collapse
In the Same App 'Lucky Tool' You can apps which van stand 'Not to be killed' Add apps in this and restart phone..
Spoiler: Image

6addri said:
Another way : you just need to run a command with root previlege every reboot (which can be easily automated with magisk)
Code:
service call SurfaceFlinger 1035 i32 13
On my 8T, I use a magisk module to force 120Hz. But 10Pro have different display modes so this module itself won't work. You need to check display modes by running command
Code:
dumpsys SurfaceFlinger | grep hwcId
this is the output from 9Pro.
View attachment 5708873
edit the service.sh inside the module to choose display mode id you like
Also, set persist.oplus.display.vrr=0 to reduce some frame drops (module also does that)
I think this method can be used on any android device if you can get root but haven't tested myself.
Click to expand...
Click to collapse
Is that number "13" display mode id i should change inside service.sh?

Xpid3r said:
In the Same App 'Lucky Tool' You can apps which van stand 'Not to be killed' Add apps in this and restart phone..
Spoiler: Image
View attachment 5709281
Click to expand...
Click to collapse
Just worried about my battery life that'll surely be negatively affected by these modules. But thank you I give it a try

Xpid3r said:
In the Same App 'Lucky Tool' You can apps which van stand 'Not to be killed' Add apps in this and restart phone..
Spoiler: Image
View attachment 5709281
Click to expand...
Click to collapse
It didn't help... Apps still automatically close within seconds after I leave them.

Related

How do we fix the stuttering? Concerning the ~58.6hz refresh rate

Recently I opened an AOSP bug: https://code.google.com/p/android/issues/detail?id=82922
This concerns the nexus 5's panel not reaching a full 60hz, or even within the range of error of CVT timings typically used in displays. Vsync timestamps are in the range of 58.6hz to 58.8hz, and the result is disastrous: stuttering. The problem is that timing loops assume the display is pretty close to 60hz, and try to synchronize to an even division of that. But waiting for vsync takes too long, and these programs skip frames--about 1 frame every 2/3 second --to keep up.
As a result, games aren't smooth at all. They hiccup regularly when smooth motion is attempted. Note that this isn't universally apparent; programs without an internal timer like the browser, launcher, or even some games, might just refresh whenever the vsync is ready, which is presumably how this was missed by the devs at LG/Google. 2D games suffer the worst.
I've tried to fix this. My initial suspicions lied with the initialization code and timings in the panel device file in the kernel, but I can't seem to make a difference with any changes to it.
So, I'd appreciate any help I can get with this. If anyone experienced in this area of kernel development has any suspicions about this, post them.
I'd also like some other people to test this if they can. I actually measured the timestamps from /sys/devices/virtual/graphics/fb0/vsync_event to confirm this is on the kernel level, but an easier way is to download the RetroArch app from the play store and use the calibrate refresh feature in the settings. I'm particularly looking for results from Cyanogen kernels, as those modify the msm dsi framework.
It'd also help to star the bug and try to get the Google devs' attention on this.
Thanks
tried turning off v-sync? it may be preventing you from reaching full 60hz, if you could give measurement of the said log file, for 60hz you should be getting something around, 5/3 sec? try playing back videos of various fps starting from 60-200
gamer.11 said:
tried turning off v-sync? it may be preventing you from reaching full 60hz, if you could give measurement of the said log file, for 60hz you should be getting something around, 5/3 sec? try playing back videos of various fps starting from 60-200
Click to expand...
Click to collapse
Vsync is the only method by which we can measure the actual refresh rate of the panel. There's no other way. That's not a log file, either, it's the sysfs interface by which the userspace layer polls the vblank interval start.
The panel is generating vblank interrupts at slightly over 17ms intervals. That equates with < 58.8hz.
Yes, 60fps videos suffer, too. There's no way to fit 60 unique frames into a display that can only show 58.6 or so of them every second without omitting one every ~2/3 second. 30fps videos either take twice as long to accumulate enough error, and stutter forward 34ms every 4/3 seconds, or still poll at 60hz and display one frame for 1 panel refresh every 2/3 seconds. It depends how the application was written.
Normal NTSC timing would be at minimum around 59.94hz--that's an acceptable level of error for a display, and would theoretically generate a stutter only every 17 seconds, but the leeway on the timing means it generally won't.
A discrepancy of 1.4hz (2.3%) is quite ridiculous for precision hardware like this. This bug heavily affects user perception, even if they don't know what's causing it. ("Android apps aren't as smooth as IOS", etc.)
MaulingDeOso said:
display one frame for 3 panel refreshes
Click to expand...
Click to collapse
Sorry, that's backwards, it should be 1 panel refresh. So the frame cadence ends up as 2, 2, 2, 2, 1, 2, 2, 2...
Edited.
you put the bug as small priority, put it with a higher value, because if you dont, i bet google will not look into
opssemnik said:
you put the bug as small priority, put it with a higher value, because if you dont, i bet google will not look into
Click to expand...
Click to collapse
They all start at low priority. Unfortunately, only Google devs can elevate it. With the amount of spam the bug tracker gets, it's obvious why.
MaulingDeOso said:
They all start at low priority. Unfortunately, only Google devs can elevate it. With the amount of spam the bug tracker gets, it's obvious why.
Click to expand...
Click to collapse
RetroArch
tried cm12 just to give feedback for you
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
opssemnik said:
RetroArch
tried cm12 just to give feedback for you
Click to expand...
Click to collapse
Thanks a lot. It looks like the updated kernel driver stack does makes some difference. This makes me confident that it isn't a limitation in the display controller and can indeed be fixed.
MaulingDeOso said:
Thanks a lot. It looks like the updated kernel driver stack does makes some difference. This makes me confident that it isn't a limitation in the display controller and can indeed be fixed.
Click to expand...
Click to collapse
im not a kernel developer but,
the file you said on the bug tracker page is exactly the same between cm12 and google sources (got from msm-hammerhead-3.4-l-release)
but i noticed there are some specific files for specific nexus 5 revisions, including a lcd driver. for instance, mine is rev 11 E (my first was rev 11 H), on these 2,i can´t run any rom older than release KRT16S (not even KRT16M)or else i get a yellow line at the center of my screen, so it could be that the problem is a hw problem for specific revs? or just a driver problem but again, for specific revs?
opssemnik said:
im not a kernel developer but,
the file you said on the bug tracker page is exactly the same between cm12 and google sources (got from msm-hammerhead-3.4-l-release)
but i noticed there are some specific files for specific nexus 5 revisions, including a lcd driver. for instance, mine is rev 11 E (my first was rev 11 H), on these 2,i can´t run any rom older than release KRT16S (not even KRT16M)or else i get a yellow line at the center of my screen, so it could be that the problem is a hw problem for specific revs? or just a driver problem but again, for specific revs?
Click to expand...
Click to collapse
As far as I know, there's two retail screens the Nexus 5 uses, both JDI/Orise combos, so I don't think there's much difference.
Most of the settings in that file I've found to be snake oil--they're overridden by the driver. I was referring to that. It's located in drivers/video/mdm/mdss.
MaulingDeOso said:
As far as I know, there's two retail screens the Nexus 5 uses, both JDI/Orise combos, so I don't think there's much difference.
Most of the settings in that file I've found to be snake oil--they're overridden by the driver. I was referring to that. It's located in drivers/video/mdm/mdss.
Click to expand...
Click to collapse
ahh ok, i just thoguht of that, because as i said i can´t run any kernel or bootloader older than release KRT16S.(big yellow line at the center of my screen)
i will look into the commit history of cm´s hh kernel, see if i find something, altought most come from qcom there shall be something in there
opssemnik said:
mine is rev 11 E (my first was rev 11 H), on these 2,i can´t run any rom older than release KRT16S (not even KRT16M)or else i get a yellow line at the center of my screen, so it could be that the problem is a hw problem for specific revs? or just a driver problem but again, for specific revs?
Click to expand...
Click to collapse
E and H are Elpida and Hynix, it's just the brand of the memory used in your device. One other person (ONLY one) has also reported a "HJ" brand memory but I have no idea what that would be.
But nothing to do with the screen.
opssemnik said:
RetroArch
tried cm12 just to give feedback for you
Click to expand...
Click to collapse
which cm12 build did you test? I have tried the latest 18 nightly and can only get 58.6hz...
xillius200 said:
which cm12 build did you test? I have tried the latest 18 nightly and can only get 58.6hz...
Click to expand...
Click to collapse
i tried on 15 nightly, altought i tried just now on the 19 nightly and same results, with the exception of the first that i got 48hz(but probably because i reiceived 3 notifications during the test)
opssemnik said:
i tried on 15 nightly, altought i tried just now on the 19 nightly and same results, with the exception of the first that i got 48hz(but probably because i reiceived 3 notifications during the test)
Click to expand...
Click to collapse
well I don't know what the difference between your phone and mine is exactly, however I have tried the 21 nightly also and cannot get anywhere above 58hz on stock kernel as well or any other kernel.
D821 - Black - CM12 5.0.2 - 16gb
Edit: Mine is also a Rev_11E
xillius200 said:
well I don't know what the difference between your phone and mine is exactly, however I have tried the 21 nightly also and cannot get anywhere above 58hz on stock kernel as well or any other kernel.
D821 - Black - CM12 5.0.2 - 16gb
Click to expand...
Click to collapse
well, either im doing something wrong, or idk. i recorded the test yesterday with my friends phone, i will ask him to upload it or give to me, so you guys see how i do the tests, because i got same results on stock 4.4.4
PS: D821 white, bought in brazil, rev11 E, came with stock 4.4.2 KOT49H
EDIT:
Edit 2:
video -> http://youtu.be/MSJkOENfsuQ
I got 59.07 , 59.02
I'm getting 60.0794Hz. Is this what we want?
rev_11
humzaahmed155 said:
I'm getting 60.0794Hz. Is this what we want?
rev_11
Click to expand...
Click to collapse
I have rev_11 too. Still,only 59.07 ..you
You people do realize rev_11 is the ONLY revision, and the letter is just the memory brand? Nothing to do with the screen.

S20FE (Snapdragon) (SM-G781B): Force remove GameOptimizationService howto -

For anyone that has been struggling to remove this damn app (com.samsung.android.game.gos), I found the solution (atleast for me on my S20FE (G781B). It goes without saying you WILL need root enabled on your device for this method!
Fair warning you do this at your own risk
Go to the Googleplay and install 'File Explorer (by jrummy) ', or download it from apkmirror. Then open up the app and go to root then system then priv-app - /system/priv-app
There will be a folder in there called 'GameOptimizationService', select the folder and then select delete.
Then via adb, check and remove the app again, you should get a 'failure' message meaning its already been removed so you will never see a toast popup error agaib (happy days) -
pm uninstall -k --user 0 com.samsung.android.games.gos - see below for revissed instructions
Now as I find the theme app & service pointless I have gone and remove that also, but I will need to monitor is long term to see what side effect (if any) that will have. The upside is it removes is from the list in the settings app.
[update] Courtesy of @justin22 we now know you don't have to remove the app just use an alternative method to hide - 'pm hide com.samsung.android.games.gos' This will have the same effect, as in stop the app from running in the background which then stops the annoying popups.
Moved this to its own post to make it easier for people to find -
- https://forum.xda-developers.com/t/s20fe-sm-g781b-manual-de-bloat-via-adb.4367745/
b1k3rdude said:
For any that interested here is a list of what I removed via adb, @moderators, where os the spoiler function?
Click to expand...
Click to collapse
Here ya go buddy
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Badger50 said:
Here ya go buddy
View attachment 5199681
Click to expand...
Click to collapse
Ah Sweet, thanks for that. Have been looking for that for a while, didn't occur to me to click on that button, doh!
This worked well on Tab S7.. Thanks
Great that you found a solution, too bad it has to be on a rooted phone.
The only reason i won't root my phone is beacuse of using samsung pay and some banking apps
I still hope samsung will eventually come to its senses and either fix this GoS crap or allow us to completely remove it
It's driving me nuts that i cant play games without lag on my phone (Galaxy s9+)
Hi @b1k3rdude
I am using a galaxy Tab S4 with android 10. Not rooted. Root privileges caused me more hassle than benefits so I flashed the stock image again. I also went thru the painful and deep debloating process. I would love to send you my debloat list, if you'd like to review it.
If I remember correctly I left the 3 gos apps. Dunno why. Are you telling me that if I remove them, my GPU won't throttle anymore?
The only way I could make the GPU stop throtthling was with mtweaks. I set the clock speeds to max. But the temps went crazy. But hey, I got no major framedrops from 60 to 40-30 like I was having before.
I have recently bought a Tab S7 hoping that the frame drop thing was gone. I was wrong. Same game (Rules Of Survival), same maxed out settings (max quality, max resolution, max FPS, no shadows, no MSAA), same debloat (on the S7 I deleted the GOS stuff too but not the system folder you mentioned) and I was still experiencing frame drops. Not as bad as before but they were still there. And you know what?! Lowering the settings did not improve AT ALL the performance. I have already returned the S7 because it had some weird touchscreen problems.
I think I might stick with the S4 until some Chinese company won't come out with a nice and powerful android tablet. Lenovo has got the P11 PRO but it's less powerful that the S7 and it costs more LOL. But without all that Sammy crap it might perform better.
My OnePlus Nord can handle Rules Of Survival ways better than my Tab S4 and similarly to what the Tab S7 was doing.
Edit: back in the days when I rooted the S4 I was talking to a friend of mine who addressed me to that damn thing called DVFS that downclocks the GPU when it's under load causing those massive framedrops.
I remember that DVFS nonsense. games would perform wonderfully for about 10 seconds then turn to crap. it was a cheat for better benchmark scores if I recall the theories of the day.
tell me Samsung doesn't still use that ?
exnokiafan said:
Are you telling me that if I remove them, my GPU won't throttle anymore?
Click to expand...
Click to collapse
I don't play games on my phones, so I cant help you there I am afraid (I have a high end desktop PC for gaming).
I just didn't want the service running in the background, constantly complaining via toast notifications that some Samsung apps/services it wanted weren't running.
com.samsung.android.games.gos doesnt need to be deleted/removed
a simple
pm hide com.samsung.android.games.gos
kills the app without changing anything,besides the state of the package.
pm hide is great for stuff that ignores pm disable !!
its as if the package was removed.
justin22 said:
pm hide com.samsung.android.games.gos
kills the app without changing anything,besides the state of the package.
pm hide is great for stuff that ignores pm disable !!
its as if the package was removed.
Click to expand...
Click to collapse
Ah cool, thanks for that, I will add this to the OP.
This no makes me wonder how many other apps you could do this on, for example could we get away with this on com.samsung.android.kgclient for example without causing a softlock..?
I would test this, but cant untill twrp for this device get updated with external sdcard support. [update] - you can backup/restore to an external USB drive (I went and bought a USV-C to NVME enclosure and a 256GB SSD for this.
nah,I wouldnt touch that one (kgclient) ... another app I tried to hide was com.ims(service).something... but the system got sluggish,and I was glad that I could enable it again.
pm hide is like it was uninstalled,but the package remains...so be CAREFULL !!!!!!!!
I use automagic for my trial and errors.
I build a flow which consists of <disable/hide package> - <timer : 60sec> - <enable/unhide package>
its kind of a failsafe.if nothing happens.. GREAT and I stop the flow,if the system gets buggy but not rebooted,then after 60secs the package is active again.
also I add the <enable/unhide package> action to the autostart flow.. hoping that this would get executed even if the lockscreen is locked (not sure though about this one).
Later I add a label in titaniumbackup to the frozen apps,so I hope that I can restore (refreeze) frozen apps if I should EVER have to do a factory reset again.
Without TWRP my desire to freeze anymore packages is kinda low,as I always have to accept to do a factory reset if I disable the wrong package
Btw.. when there will be a TWRP (T870).. you dont have to do a factory reset when flashing the twrp package right ??
justin22 said:
Without TWRP my desire to freeze anymore packages is kinda low.
Btw.. when there will be a TWRP (T870).. you dont have to do a factory reset when flashing the twrp package right ??
Click to expand...
Click to collapse
Same, I know @afaneh92, is working on getting ext. SD card support atm.
If its an updated version of twrp, you just flash from ODIN. You DO NOT have to touch the phone (eg doing factory reset and such).
thanks for the info !
I looked for a TWRP for SM-T870,but I didnt find anything (only S7+).
So there is a TWRP for T870,just without xSDsupport right now ?
If so where can I find it/OR is there a post where I can check for progress/or info (when its ) available ?
@justin22 I just had a check myself, there's no development of TWRP posted here for you.
from android 10 released devices onwards TWRP development is much harder. google has changed the way partitions are organised from what I've read. root is more involved now too. development on lots of Samsung devices has slowed right down. we need devs to own these devices I think to be motivated. we're looking at months of waiting especially with bootloader unlock in the US not being free for now.
@3mel : again thanks for the info !
When I got my S7,I couldnt shake the feeling that this will be my last Samsung device.Alone the ****ty warning screens every time I reboot,all the crap installed,and pointless apps/processes you cant get rid of without bricking the whole thing (kgclient(payment),...).
And now no TWRP...
justin22 said:
When I got my S7,I couldnt shake the feeling that this will be my last Samsung device.
Alone the ****ty warning screens every time I reboot
And now no TWRP...
Click to expand...
Click to collapse
Same, each time SS keep making it harder for use to root and flash custom recovery and roms to our devices.
You can flash boot animations to remove this.
We have TWRP, just no Ext SD card support atm. And without an S20FE the dev cant work on this :-(
do you have a tutorial /thread/link for boot ani flash &/or T870 TWRP (even without SDcard support) ? (I couldnt find ANY twrp for the T87xx(S7) series,only the T97xx (S7+)
justin22 said:
do you have a tutorial /thread/link for boot ani flash &/or T870 TWRP (even without SDcard support) ? (I couldnt find ANY twrp for the T87xx(S7) series,only the T97xx (S7+)
Click to expand...
Click to collapse
I had a look and there was nothing on this site, other than the TWRP site there's no other place I'd trust if they said they had it. best thing might be to ask in the other tab 7 TWRP threads if they'd be compatible with SM-T870 or if they could made so.
if that's the newest sexy tab with the S-pen you've got, it should have a few users who feel the same way. also check whether it has a locked bootloader, that'll be a big factor if half the world's devs can't flash test builds.
TWRP development sounds like a real pig of an affair nowadays
TWRP and Android 10
Please note that this post is primary related to TWRP and the Pixel 3 and 4 and devices that may ship in the future that ship with Android 10 as their origin...
twrp.me
justin22 said:
com.samsung.android.games.gos doesnt need to be deleted/removed
a simple
pm hide com.samsung.android.games.gos
kills the app without changing anything,besides the state of the package.
pm hide is great for stuff that ignores pm disable !!
its as if the package was removed.
Click to expand...
Click to collapse
Just tried this but got a security exception thrown. A quick search explained that Google actually removed hide a while ago?
If anyone has an alternative that would be great. Disable doesn't work for game services as it restarts straight away.

Question Why so many good features have to be installed from Galaxy Store?

I just do not get it, there are so much good things in software but why for gods sake they have to be installed from galaxy labs? I have the phone for couple of months, just now discovered that we have something like sound assistant, keys cafe and many more. Why Samsung can't just add those features into the build?
Others are complaining Sammy puts in too much.... Now the choice is yours whether or not to install!
People complain about apps and the inability to remove them.
goodlock and stuff are just features in the sense some of them could just be implemented in the core features of the OS.
for example I just use Keys Cafe to remove the WWW option from the samsung keyboard as its annoying because it makes the space bar smaller and end up hitting the dot everytime.
tfn said:
People complain about apps and the inability to remove them.
Click to expand...
Click to collapse
That's my point, all of those features should be available in OS natively. Such a stupid thing, when we have submenu for lets say Keyboard and we have to install additional application to add just 4 options, same thing with sound. Full submenu, but things like Bluetooth delay etc must be added by additional application. It just doesn't make sense, even if they are "afraid" that some people may "brake" the phone, just add something like advanced options and put all of those features there, and they could be even turned on/off by flipping single button in options.
1. Power users dislike bloat and what you are wishing for will translate to bloat or unneeded features for people who do not use it or need it. TouchWiz all over again.
2. Apps used to be included into the ROM update which caused delays for bug fixes and new features being available to users so updates are faster via the app stores
3. You don't need to use the Galaxy Store if you don't want to. All Samsung apks are a search away on apkmirror.com. They can also auto update if you install their app
I ask why "Good Lock" is not available in my country?
Why only in USA?
xwing1000 said:
I ask why "Good Lock" is not available in my country?
Why only in USA?
Click to expand...
Click to collapse
Don't know what your country is, but Good Lock is available in Galaxy Store in Europe too, for sure in The Netherlands. Check Galaxy store not Play Store.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Not in Poland.
xwing1000 said:
View attachment 5457061
Not in Poland.
Click to expand...
Click to collapse
I'm in the same boat and I'm in Canada...just install what you need from Apkmirror.
Ipse_Tase said:
I'm in the same boat and I'm in Canada...just install what you need from Apkmirror.
Click to expand...
Click to collapse
Weird. I'm in Canada.
miravision said:
1. Power users dislike bloat and what you are wishing for will translate to bloat or unneeded features for people who do not use it or need it. TouchWiz all over again.
2. Apps used to be included into the ROM update which caused delays for bug fixes and new features being available to users so updates are faster via the app stores
3. You don't need to use the Galaxy Store if you don't want to. All Samsung apks are a search away on apkmirror.com. They can also auto update if you install their app
Click to expand...
Click to collapse
You do not get the point. Most of those functions should be built into ROM. Not as apps, even I didn't know that some of them exist...
Also blending them into rom will not make it sluggish, not sure where did you get this from but you are wrong
joloxx9joloxx9 said:
You do not get the point. Most of those functions should be built into ROM. Not as apps, even I didn't know that some of them exist...
Also blending them into rom will not make it sluggish, not sure where did you get this from but you are wrong
Click to expand...
Click to collapse
He is right.
You have the choice to install it if you want to.
For the ones who do not, they don't have anything to do.
It's better and easier this way around.
For example, the only add-on I use is One Hand Operation, so I'm not gonna be glad if I find 200 other options and don't know how to turn them off.
Nat.smith26 said:
He is right.
You have the choice to install it if you want to.
For the ones who do not, they don't have anything to do.
It's better and easier this way around.
For example, the only add-on I use is One Hand Operation, so I'm not gonna be glad if I find 200 other options and don't know how to turn them off.
Click to expand...
Click to collapse
I have to install all of them and now what? Many people do not even know that such things exist. Still not understound how lack of function can be better, even if they add them you still can use only the ones you want...
joloxx9joloxx9 said:
I have to install all of them and now what? Many people do not even know that such things exist. Still not understound how lack of function can be better, even if they add them you still can use only the ones you want...
Click to expand...
Click to collapse
That's a lot of functionalities that could be bugged, use resources, be turned on... etc...
This is not a lack if you can install them.
I understand your point but you have to understand that Samsung's are designed for everyone, not power users.
Those people do not want options, they just want a working phone out of the box. They can be lost if they have too many thing to understand.
So if you want more, you can, that's all you need to know.
Nat.smith26 said:
That's a lot of functionalities that could be bugged, use resources, be turned on... etc...
This is not a lack if you can install them.
I understand your point but you have to understand that Samsung's are designed for everyone, not power users.
Those people do not want options, they just want a working phone out of the box. They can be lost if they have too many thing to understand.
So if you want more, you can, that's all you need to know.
Click to expand...
Click to collapse
Wellness for me your arguments make 0 sense as you miss one basic thing which I mentioned twierdzi. People do not know that such things exist! Also thats why we have Beta tests so they can fix bugs. But nice 1200usd Phone and we must install additional functions form the stare, where we do not even know ghat they exist. On top of that, 90% of those functions existed 10 years ago in Cyanogenmod mod made by amateurs during free time...
joloxx9joloxx9 said:
Wellness for me your arguments make 0 sense as you miss one basic thing which I mentioned twierdzi. People do not know that such things exist! Also thats why we have Beta tests so they can fix bugs. But nice 1200usd Phone and we must install additional functions form the stare, where we do not even know ghat they exist. On top of that, 90% of those functions existed 10 years ago in Cyanogenmod mod made by amateurs during free time...
Click to expand...
Click to collapse
Once again, I don't know why you are complaining.
You know that they exist, so install every module you want and that's it.
You want a system where everything is already there, but maybe some are not okay with that.
Nat.smith26 said:
Once again, I don't know why you are complaining.
You know that they exist, so install every module you want and that's it.
You want a system where everything is already there, but maybe some are not okay with that.
Click to expand...
Click to collapse
1. I am complaining as those options should be melt into system by default, there is nothing preventing them from doing it.
2. I know NOW, but terenie was no info anywhere that such options can be added so plenty of people do not know about them.
3. I would like to know why they do not want them by default. Lets say I do not want AoD build info rom. Can we have it removed and have it available as app in galaxy stare? Seriously think, if you have an option YOU DO NOT have to use it, so how someone might say "I do not want to have optional thing in my phone", what a strange logic or lack of it.
Du
adamlee2012 said:
It's probably to reduce space as not everyone is going to use all the goodlock modules. If they were built into the system users would be angry at the fact they are taking up storage and resources when it's much better to have the goodlock app and choose what you want.
Click to expand...
Click to collapse
100mb more when phones have 128GB+ and Rom itself is 4gb? There are so many bloatware apps which cannot be uninstalled and you think it is to save the space lol? Heh that make so much sense.
adamlee2012 said:
Exactly, there's already so many bloatware apps so why add more by adding goodlock and all its modules.
Click to expand...
Click to collapse
But they would not be an bloatware but rather system functions. I się noone complain a about and, Dolby etc
What if Samsung would put a list of those apps with a short description both in the User manual and one app on the desktop to control installing the extras.

How To Guide [DEBLOAT][OPTIMIZE][V1.2] - OPPO Find X3 Pro - PEEM00 (CN)

1) Introduction
I recently acquired a Find X3 Pro Lensman edition and wanted to share the few tweaks that I operated on it, seeing that some people were also relying on importation for the Find X3 Pro.
As I used ADB to operate the majority of the changes you'll see next, I invite you to follow the XDA guide to install it, or the official Android documentation.
For a quick resume of the command lines that will be used, you can visit this link to have a quick explanation on what they are doing.
Don't forget to activate the dev options and the USB debugging before throwing yourself in the debloating process (also know that ColorOS might deactivate by itself for security reasons, so you might have to reactivate it from time to time, but after some reactivation, ColorOS will let it stay, strange behavior, but be aware that it can happen).
2) Debloat list
These packages will be uninstalled through the ADB command line
Code:
adb shell pm uninstall -k --user 0 your.package.name
Basic stuff (that you can replace for better options)
com.heytap.music
com.heytap.yoli
com.finshell.wallet
com.oplus.pay
com.heytap.browser
com.sohu.inputmethod.sogouoem
com.coloros.calendar
com.coloros.weather.service
com.android.contacts
com.nearme.instant.platform
com.iflytek.speechsuite
com.heytap.quicksearchbox
com.opos.ads
com.oplus.cosa
com.android.mms * (setting another default SMS/MMS app will result in warning prompts everytime you try to send something with the replacement app, to reinstall it, use the following command:
Code:
adb shell cmd package install-existing com.android.mms
)
Breeno related packages (ColorOS voice assistant, only works with CN language)
com.coloros.ocrscanner
com.coloros.directui
com.heytap.speechassist
com.coloros.assistantscreen
com.coloros.colordirectservice
com.coloros.floatassistant
com.oplus.ovoicemanager.wakeup
Don't forget to install replacement apps for contacts, phone, SMS and browser.
You can uninstall most other of the OPPO proprietary apps or CN bloat apps with a basic uninstallation directly performed from your smartphone, and most of them are restorable through ColorOS (Parameters > Apps > Restore deleted system apps) if you realize you've done something wrong.
3) Various tips and observations
From my personal experience, the PEEM00 units cannot use a third-party launcher consistently, even when set up through ADB. I tried to add various launchers (Nova, Nothing, Lawnchair 2, etc.), but they never appeared in the default launcher selection list. I managed to trick the system with
Code:
adb shell cmd package set-home-activity "com.teslacoilsw.launcher"
, but Nova wasn't able to fully take over and the "back home" gesture was alternating between ColorOS launcher and Nova.
I've thought about unlocking the bootloader to push Nova (or any other launcher) as a system app, but it might be an overkill solution.
OPPO is having a very angry "energy management" process, so you'll need to manually change the optimisation for the apps you want to persist in the background (personally, I changed pretty much everything to "Always ask"). You'll find the app list in Battery > Advanced parameters > Optimize battery usage.
If you want to deactivate the use of 5G bands and only use 4G+ and lower bands, you'll have to select the corresponding optimization recommendation in Settings > Battery > * recommended optimizations (top banner) > Disable 5G.
To add Google services, you'll have to load the Play Store with the com.android.vending package. You'll find it easily across the web, just make sure you download it from a trusted provider (I installed mine from APK Mirror).
OPPO doesn't seem to have released the sources for the Find X3 Pro to this day, which is a little disappointing, as I'd really like to see crDroid on it, but the smartphone in itself is quite enjoyable to use as is (moreover, the microscope lens wouldn't be usable this easily, as the OnePlus 9 Pro camera app is already requiring proprietary packages and vending folders to work properly, and it seems to use the same requirements and system packages as its OPPO brother).
To easily find the packages names, I highly recommend using Solid Explorer to check the system apps list directly on the Find X3 Pro while you debloat through your terminal on the side.
I'll surely edit this post as I find new items to add, modify, etc. Feel free to suggest your own modifications, I'll gladly look into it.
Redacted under update PEEM00FLU_11_C.08, some details might change depending on your own version (available packages, paths, etc.).
Edit 1 (22/06/2022) : added some packages in the debloat list and separated the Breeno (CN voice assistant) related ones from the general ones.
Edit 2 (26/06/2022) : added more packages and reinstalled com.android.mms, added a few tips.
Thanks for this. will try debloating my PEEM00
For some weird reason, when I uninstalled Quick Search Box (com.heytap.quicksearchbox) my PEEM00's home launcher now has this strange icon in the left (probably related to quick search box or pictorial, iirc). It doesn't let me swipe to the left (lol) and the animation of the swipe is gone. It actually doesn't bother me, because untill now the phone is working properly
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Roveri said:
For some weird reason, when I uninstalled Quick Search Box (com.heytap.quicksearchbox) my PEEM00's home launcher now has this strange icon in the left (probably related to quick search box or pictorial, iirc). It doesn't let me swipe to the left (lol) and the animation of the swipe is gone. It actually doesn't bother me, because untill now the phone is working properly
View attachment 5649423
Click to expand...
Click to collapse
It's because of the presence of the main Google App.
Jaxom84 said:
It's because of the presence of the main Google App.
Click to expand...
Click to collapse
I uninstalled it and it worked like a charm, many thanks ! Btw, do you know if there's any way to know the package's description? There are some packages that look suspicious to me, and I'm wondering if it's safe to uninstall them (I know that there are many threads about debloating Find X3 Pro, but some of them didn't work for me)
Roveri said:
I uninstalled it and it worked like a charm, many thanks ! Btw, do you know if there's any way to know the package's description? There are some packages that look suspicious to me, and I'm wondering if it's safe to uninstall them (I know that there are many threads about debloating Find X3 Pro, but some of them didn't work for me)
Click to expand...
Click to collapse
Think that you may have to reinstall it if you need Google Assistant or Lens.
I'd recommend you to search on the web with their names, you'll usually find your answer easily, but yes, some packages are too Chinese to be widely known outside of this country and you might struggle finding solid clues for some of them.
Jaxom84 said:
Think that you may have to reinstall it if you need Google Assistant or Lens.
I'd recommend you to search on the web with their names, I'll usually find your answer easily, but yes, some packages are too Chinese to be widely known outside of this country and you might struggle finding solid clues for some of them.
Click to expand...
Click to collapse
Yeah, Lens need the Google app to work, I've installed it again and the icon comes back whenever I restart my phone, no clue on this, but ok, I can handle it. I'll be searching those packages on the web, and if I have any doubts or any suggestions to you, I'll be here. Thanks for your advice
Roveri said:
Yeah, Lens need the Google app to work, I've installed it again and the icon comes back whenever I restart my phone, no clue on this, but ok, I can handle it. I'll be searching those packages on the web, and if I have any doubts or any suggestions to you, I'll be here. Thanks for your advice
Click to expand...
Click to collapse
The strange thing is that you can normally disable the Discover panel on other phones (which completely hides the option), but I can't manage to find the option on the PEEM00 (be it in the Google app or the phone's settings).
Jaxom84 said:
1) Introduction
I recently acquired a Find X3 Pro Lensman edition and wanted to share the few tweaks that I operated on it, seeing that some people were also relying on importation for the Find X3 Pro.
As I used ADB to operate the majority of the changes you'll see next, I invite you to follow the XDA guide to install it, or the official Android documentation.
For a quick resume of the command lines that will be used, you can visit this link to have a quick explanation on what they are doing.
Don't forget to activate the dev options and the USB debugging before throwing yourself in the debloating process (also know that ColorOS might deactivate by itself for security reasons, so you might have to reactivate it from time to time, but after some reactivation, ColorOS will let it stay, strange behavior, but be aware that it can happen).
2) Debloat list
These packages will be uninstalled through the ADB command line
Code:
adb shell pm uninstall -k --user 0 your.package.name
Basic stuff (that you can replace for better options)
com.heytap.music
com.heytap.yoli
com.finshell.wallet
com.oplus.pay
com.heytap.browser
com.sohu.inputmethod.sogouoem
com.coloros.calendar
com.coloros.weather.service
com.android.contacts
com.nearme.instant.platform
com.iflytek.speechsuite
com.heytap.quicksearchbox
com.opos.ads
com.oplus.cosa
com.android.mms * (setting another default SMS/MMS app will result in warning prompts everytime you try to send something with the replacement app, to reinstall it, use the following command:
Code:
adb shell cmd package install-existing com.android.mms
)
Breeno related packages (ColorOS voice assistant, only works with CN language)
com.coloros.ocrscanner
com.coloros.directui
com.heytap.speechassist
com.coloros.assistantscreen
com.coloros.colordirectservice
com.coloros.floatassistant
com.oplus.ovoicemanager.wakeup
Don't forget to install replacement apps for contacts, phone, SMS and browser.
You can uninstall most other of the OPPO proprietary apps or CN bloat apps with a basic uninstallation directly performed from your smartphone, and most of them are restorable through ColorOS (Parameters > Apps > Restore deleted system apps) if you realize you've done something wrong.
3) Various tips and observations
From my personal experience, the PEEM00 units cannot use a third-party launcher consistently, even when set up through ADB. I tried to add various launchers (Nova, Nothing, Lawnchair 2, etc.), but they never appeared in the default launcher selection list. I managed to trick the system with
Code:
adb shell cmd package set-home-activity "com.teslacoilsw.launcher"
, but Nova wasn't able to fully take over and the "back home" gesture was alternating between ColorOS launcher and Nova.
I've thought about unlocking the bootloader to push Nova (or any other launcher) as a system app, but it might be an overkill solution.
OPPO is having a very angry "energy management" process, so you'll need to manually change the optimisation for the apps you want to persist in the background (personally, I changed pretty much everything to "Always ask"). You'll find the app list in Battery > Advanced parameters > Optimize battery usage.
If you want to deactivate the use of 5G bands and only use 4G+ and lower bands, you'll have to select the corresponding optimization recommendation in Settings > Battery > * recommended optimizations (top banner) > Disable 5G.
To add Google services, you'll have to load the Play Store with the com.android.vending package. You'll find it easily across the web, just make sure you download it from a trusted provider (I installed mine from APK Mirror).
OPPO doesn't seem to have released the sources for the Find X3 Pro to this day, which is a little disappointing, as I'd really like to see crDroid on it, but the smartphone in itself is quite enjoyable to use as is (moreover, the microscope lens wouldn't be usable this easily, as the OnePlus 9 Pro camera app is already requiring proprietary packages and vending folders to work properly, and it seems to use the same requirements and system packages as its OPPO brother).
To easily find the packages names, I highly recommend using Solid Explorer to check the system apps list directly on the Find X3 Pro while you debloat through your terminal on the side.
I'll surely edit this post as I find new items to add, modify, etc. Feel free to suggest your own modifications, I'll gladly look into it.
Redacted under update PEEM00FLU_11_C.08, some details might change depending on your own version (available packages, paths, etc.).
Edit 1 (22/06/2022) : added some packages in the debloat list and separated the Breeno (CN voice assistant) related ones from the general ones.
Edit 2 (26/06/2022) : added more packages and reinstalled com.android.mms, added a few tips.
Click to expand...
Click to collapse
I removed most of the recomended list, but now there is an issue with calls, people I'm calling can't hear me some times and need to make the call again, normally second time I call they can hear me. do you know if any of the removed applications can cause this?
jemadrid said:
I removed most of the recomended list, but now there is an issue with calls, people I'm calling can't hear me some times and need to make the call again, normally second time I call they can hear me. do you know if any of the removed applications can cause this?
Click to expand...
Click to collapse
Never experienced such issue, sorry.
Jaxom84 said:
I've thought about unlocking the bootloader to push Nova (or any other launcher) as a system app, but it might be an overkill solution.
Click to expand...
Click to collapse
how would you unlock the bootloader? I tried to do that a few months ago and i couldn't find a way
demonicCookie said:
how would you unlock the bootloader? I tried to do that a few months ago and i couldn't find a way
Click to expand...
Click to collapse
Strange, I have access to it in the developer's settings.
Jaxom84 said:
Strange, I have access to it in the developer's settings.
Click to expand...
Click to collapse
Did you actually try doing it? Cos the unlock device option doesn't really do anything. I selected it but when I try to unlock it it doesn't work.
demonicCookie said:
Did you actually try doing it? Cos the unlock device option doesn't really do anything. I selected it but when I try to unlock it it doesn't work.
Click to expand...
Click to collapse
I'll surely give it a try by the end of the week, as the kernel's source for the PEEM00 should get released soon (if the OPPO-source owner told me the truth). Count on me to tell you as soon as I can.
Jaxom84 said:
I'll surely give it a try by the end of the week, as the kernel's source for the PEEM00 should get released soon (if the OPPO-source owner told me the truth). Count on me to tell you as soon as I can.
Click to expand...
Click to collapse
So have u unlocked your device now they source code released
burhanhanzada199888 said:
So have u unlocked your device now they source code released
Click to expand...
Click to collapse
Unlocked without issues, you did well to remind me.
so is it possible to root now is there any way
burhanhanzada199888 said:
so is it possible to root now is there any way
Click to expand...
Click to collapse
Maybe soon, I'd gladly undergo some tests for crDroid or PixelExperience.
oh ok also can u please guide to where to start to build own rom previously i have expereince of installing custom rom and custom recovery but not actually making it also i have seen some guides and videos but they saying i need 300 gb of space is it true or is there any alternative i really want to try this i have programming experience
Jaxom84 said:
Unlocked without issues, you did well to remind me.
Click to expand...
Click to collapse
how u unlocked like what command of adb u run and r u able to boot into bootloder?

[MOD/MAGISK] TDP Tweaks v. 1.4.04 - June 2nd, 2023

TDP Tweaks​IGNORE THE VERSION NUMBER THAT SHOWS IN MAGISK. I FORGOT TO CHANGE IT WHEN I PUSH THE RELEASE​Details​
Version: 1.4.04
Platform API: 31+
Android Version: 12+
Magisk Version: 25.2+
Source Code: https://gitlab.com/kp-development/android/tdp-tweaks
This is a Magisk module that attempts to modify some settings and tweak some services for better device performance, better battery management, and better privacy.
It modifies some system settings, and then attempts to disable analytics services, ad services, diagnostic services, and tracking services. Due to the nature of these services, the disablers will run every 4 hours based on the time you last rebooted your device.
If there are packages you need to exclude from this, you can add them to your /data/adb/modules/tdp-tweaks/tdp-excludes file; line by line; and they will be skipped. There are no defaults, and we will attempt to do this for every app installed on your device including system apps.
If you need help/support with this module, you will need to turn on debugging. To do this, all you have to do is create a file in /data/adb/modules/tdp-tweaks/ called: tdp-debug. The module will pick this up and start logging on it's next run. If you need the log right away, reboot your device after creating it.
Everything except the kernel tweaks should work on any device on Android 12 and up, though I only have a OnePlus 11, so I am only able to test them out on that. Your mileage may very, but if you have something else, and it works on that, please make sure to let me know.
NOTE: I cannot and will not be held responsible for bricks, world takeovers, or nuclear warfare. As such, installing this mod is completely on you. If you do not want this, do not flash it.
Requirements​
Platform API: 31+
Android Version: 12+
Magisk Version: 25.2+
Install​
Download the zip file, and open Magisk.
It's attached to this post
It's also here: https://gitlab.com/kp-development/android/tdp-tweaks/-/releases/
Tap on Modules
Tap Install from storage and browse to where you downloaded the zip file to.
Tap Ok
Reboot
Sit back and enjoy your device
Settings​Officially, there are no settings because this is only a set of shell scripts. Albeit, I did put in some logic to check for certain files in the mods directory to turn on/off some of them, as well, as exclude some packages and enable debugging... so ... follow along.
/data/adb/modules/tdp-tweaks/tdp-debug: This file will enable logging of all actions to the following location: `/data/adb/modules/tdp-tweaks/log.txt` If you have any issues with this module, I will be asking you for this log file...
Remove the file to turn this off
/data/adb/modules/tdp-tweaks/tdp-excludes: This file will be read line-by-line in order to exclude packages from the "disabler" scripts. If you find some apps no longer work for you, you may want to add them in here to be skipped over...
This file is empty by default
/data/adb/modules/tdp-tweaks/tdp-settings: This file will enable some system settings tweaks.
This file is included by default
Remove this file to turn this off
The following sections are enabled by default. Remove the line if you want to disable one
battery: enables the battery tweaks
performance: enables the performance tweaks
display: enables the display tweaks
feedback: enables the feedback tweaks
gesture: enables the gesture tweaks
googleservice: enables the google service tweaks
gmsintent: enables the GMS tweaks
googlesystem: enables the google system update tweaks
lockscreen: enables the lockscreen tweaks
telephony: enables the telephony tweaks
screensaver: enables the screensaver tweaks
settings: enables the system settings tweaks
security: enables the security tweaks
wifi: enables the wifi tweaks
packageverifier: enables the package verifier tweaks
location: enables the location service tweaks
animation: enables faster animations
dozing: enables the dozing tweaks
abusiveapps: enables the abusive apps tweaks
wellbeing: enables the wellbeing tweaks
network: enables the networking tweaks
/data/adb/modules/tdp-tweaks/tdp-kernel: This file will enable some kernel tweaks.
Remove this file to turn this off
/data/adb/modules/tdp-tweaks/tdp-analytics: This file will enable the analytics disabler.
Remove this file to turn this off
/data/adb/modules/tdp-tweaks/tdp-diagnostics: This file will enable the diagnostics disabler.
Remove this file to turn this off
/data/adb/modules/tdp-tweaks/tdp-adservices: This file will enable the ad services disabler.
Remove this file to turn this off
/data/adb/modules/tdp-tweaks/tdp-tracking: This file will enable the tracking disabler.
Remove this file to turn this off
/data/adb/modules/tdp-tweaks/tdp-compiler: This file enable the package compiler.
This only runs once
If you need to run it more than once, remove this file: /data/add/modules/tdp-tweaks/.compilerran
This can cause issues with some apps.
Either uninstall the app, and reinstall it: or,
put a file here: /data/add/modules/tdp-tweaks/tdp-undocompile and reboot
Requesting Support​First things first, I do this for myself and no-one else, and have simply decided to share it. I don't owe you anything, so if you demand anything from me, you will either be ignored, or reported, or both.
Thus said, I cannot help without logs, so make sure that when you ask for help that you have turned on debugging for it (see above), you post the log. At the very least I will need a Magisk log, which you can find in the management app. Also helpful would be the log this module writes to (if you have enabled debugging)... it is located here: /data/adb/modules/tdp-tweaks/log.txt. Also helpful would be a logcat, please google how to get this, as I will not hold anyones hand.
You can either file an issue in my repo, or reply to this thread on XDA.
Bootlooping​This is actually pretty easy to recover from. If it happens to you, please follow these steps to recover... also note, this does not just go for my module, but any magisk module that you may end up bootlooping with.
Hold your power button until you power off.
Once your device is off, press the power button and when the boot animation starts, press and hold your volume down, and keep holding it until it boots.
Once you are in Safe Mode (you will know as your homescreen will show it), simply reboot your device. Magisk detects safe mode and disables all modules.
Please note, and this is very important: YMMV
This process may be different for your device, but there is this great thing called the internet, and that can help you. Here, this is as much hand holding as you are going to get: https://www.google.com/search?q=how+do+I+boot+my+android+phone+into+safe+mode
Donations​Always welcomed, never required.
If you do decide to donate, please accept my thanks as I lift the beer(s) you bought to toast you
Donations can be processed here: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=QTT7BM7SQG46G
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Release Notes​
v. 1.4.04
Fix: settings tweaks... now runs every 4 hours as well.
yes, some do reset to default states
Add: added some networking and performance tweaks
Add: added some build.prop tweaks thanks to @zaidannn7
Removed: Defaults
from now on, you need to enable these yourself. Read the above and you will figure out how to do it.
v. 1.3.77
Remove: gmsintent tweaks
causing too many issues with play services and play store
Remove: googlesystem tweaks
causing too many issues with play services and play store
Remove: haptic feedback disabler
Added: App battery compiler
Changes the apps profiles from speed.
only runs once. If you need to run it again, remove the /data/add/modules/tdp-tweaks/.compilerran file and reboot
this can cause some issues with some apps. If you need to undo this, simply drop a new file in the module: /data/add/modules/tdp-tweaks/tdp-undocompile and reboot
v. 1.3.01
Fix: better search in the disablers for package exclusions
Improvement: read tdp-settings for enabled settings section
by default all sections are enabled.
to disable:
first backup /data/adb/modules/tdp-tweaks/tdp-settings
remove the setting line(s) you want to disable
descriptions are in the repo's readme & in the OP
save the file
reboot
Fix disable back animation
Fix: move rest of wifi tweaks to the proper section
Remove: Kernel tweaks for now.
I want to see if I can "detect" the current scheduler and tweak based on that
v. 1.2.78
Initial Public Release
Confirmed Devices​
Pixel 6
Pixel 6 Pro
OnePlus 11
Thanks & Kudos​
topjohnwu
Magisk, and the ability for us to create modules for it.
@cpirnie & dpirnie
My folks
@dpirnie
My monkey
@gpirnie
My wife!
NOTICE​I no longer have my Raven (my wife does), so I can no longer test on it. However, the updates I post should continue to work on it as most of them will be QOL improvements.
Please PM me if you want to be a tester.
In The Works​An app to control the enabling/disabling/exclusions of the tweaks.
NON ROOT VERSION​You may be able to still utilize some of these tweaks if you are not rooted. I've only tested this on the wife's Raven (she's not rooted, and won't let me ) Understand, this does not and cannot include any of the disablers from the full package. It's because the disablers require root.
Make sure you have at least version 33.0.3 of the SDK tools on your machine and it's setup to use those.
Google how to do this if you do not know how.
Plug your phone into your PC
Open command/shell/whatever you use for it...
Make sure your device is recognized with: adb devices
If it's not google how to enable ADB Debugging for your device, and enable it.
Download the attached script and make sure you are in your shell in that location.
Run: adb push adb.sh /sdcard/
Next Run: adb shell sh /sdcard/adb.sh and let it do it's thing
You may get some Java errors towards the end of the run... just ignore them
Profit
A must have magisk module.
Update after using this for few days, enabled everything minus tdp-adservices.
Device feels slightly snappier, even if animations are set back to normal.
Battery has improved, played Star Rail for 2h at max settings and still managed to get 6:13h sot, I'm mind blown.
Will try full day out and see how it does too.
I don't get past 5:30h under normal usage without gaming, no matter what, actually this is the first time I see 6h screen on time on my device.
P6Pro, EvoX - functional, we'll see how it behaves
animations, app loading seems faster to me. Possible?
hrabe.X said:
animations, app loading seems faster to me. Possible?
Click to expand...
Click to collapse
Yes. I set animations to .25
Justarandomguy said:
I'm on latest A13 stable with kirisakura kernel, phone has been 100% stable and perfectly working for weeks, won´t update anything so I can see if this creates any issue or changes anything and report back, been using it for an hour and so far so good, it's nice to see new contributions!
(Edit, first log if you wanna check, everything is alright and working well here, maybe it feels even faster?)
Click to expand...
Click to collapse
Appreciate it. Glad it feels faster for ya
Gonna look into those exceptions in the next few days. Have you had a chance to "turn on" the other modules?
kevp75 said:
Appreciate it. Glad it feels faster for ya
Gonna look into those exceptions in the next few days. Have you had a chance to "turn on" the other modules?
Click to expand...
Click to collapse
Hey, nope, installed and enjoy, did no more, if you want me to try something tell me, I had some services disabled already like Digital Wellbeing and so, maybe that's creating some issues in the log as I did something the module wanted to do, a log from someone else might be different
I've been running Foobar66's analytics and firebase disabler since it was released. This looks like a updated and more modern solution. They are essentially the same thing though, right?
noidea24 said:
I've been running Foobar66's analytics and firebase disabler since it was released. This looks like a updated and more modern solution. They are essentially the same thing though, right?
Click to expand...
Click to collapse
Interesting. Didn't know about that one. Just going on the description it appears to be similar, the exception would be that I automate it... IF the modules are enabled.
kevp75 said:
Interesting. Didn't know about that one. Just going on the description it appears to be similar, the exception would be that I automate it... IF the modules are enabled.
Click to expand...
Click to collapse
Yeah I really like his mod and terminal options, easy commands to run through system or user apps. I just flashed a fresh image with radioactive kernel, I'll throw this on top and give it a run.
noidea24 said:
Yeah I really like his mod and terminal options, easy commands to run through system or user apps. I just flashed a fresh image with radioactive kernel, I'll throw this on top and give it a run.
Click to expand...
Click to collapse
aye
mine does em all, but only if you create the files like I mention in the OP.
Basically, I just grab a list of packages, and try to loop through each checking for a string in the associated package classes. Like: "analy" for anything with Analytics, "adserv" for AdServices, etc...
By default, only the "Settings" tweaks are active, the rest aren't until you add those files.
I don't think the "disablers" will do anything to battery life, though, a by-product of some of the services being disabled may... my thinking for those was more for privacy than anything else... the "settings" and "kernel" tweaks were where I was thinking about battery.. which, right now I'm 35% after 30 hours... only about 4hrs SOT, but 2.5hr streaming poweramp over BT, couple hours on facebook, weatherbug going for 4 hours, and youtube going for 5 hours =) so... purtty happy with that I must say
edit: posted my screeny for that in post 4
noidea24 said:
I've been running Foobar66's analytics and firebase disabler since it was released. This looks like a updated and more modern solution. They are essentially the same thing though, right?
Click to expand...
Click to collapse
I use to use that but it wasn't perfected and caused some app issues. Now I use that app manager app by muntashirAkon it has this ad and tracker blocker which seems to be a better version of it all. It doesn't cause app issues because he test it. Maybe you might be interested in his block list op. Anyway I have both this module and that apps blocking activated.
Becareful with foobar 66s module op the reason I stopped using it was that it was causing some app issues I think because it disables to much firebase components. I don't touch them.
I was wondering if this Mod only works for Stock Android as It looks like the following files aren't activated on my Pixel 6 Pro running LineageOS latest April update:-
tdp-kernel
tdp-analytics
tdp-diagnostics
tdp-adservice
tdp-tracking
TeeJae360 said:
I was wondering if this Mod only works for Stock Android as It looks like the following files aren't activated on my Pixel 6 Pro running LineageOS latest April update:-
tdp-kernel
tdp-analytics
tdp-diagnostics
tdp-adservice
tdp-trackingView attachment 5897481
Click to expand...
Click to collapse
Same for me using stock firmware. The folder structure is different. Also I think this caused heavy drain for me I don't want to test it again because i had to do a full wipe flash to get the rom to stop draining high. Also noticed it turns aod of every boot. I wasn't able to find and delete the setting file to fix that.
cbomb1337 said:
Same for me using stock firmware. The folder structure is different. Also I think this caused heavy drain for me I don't want to test it again because i had to do a full wipe flash to get the rom to stop draining high. Also noticed it turns aod of every boot. I wasn't able to find and delete the setting file to fix that.
Click to expand...
Click to collapse
read the OP also, mod does nothing to AOD
TeeJae360 said:
I was wondering if this Mod only works for Stock Android as It looks like the following files aren't activated on my Pixel 6 Pro running LineageOS latest April update:-
tdp-kernel
tdp-analytics
tdp-diagnostics
tdp-adservice
tdp-trackingView attachment 5897481
Click to expand...
Click to collapse
read the OP
I have installed this on my rooted Pixel 6 pro and so far going great. Phone feels faster and more responsive. So thanks a lot for this, great work
Just one question, is there any way of seeing if the services are disabled on the phone?

Categories

Resources