What use have kernel logging, debug etc.? - Galaxy S II Q&A, Help & Troubleshooting

Some Kernels have disabled "unnecessary" logging and tracing functions, e.g. Speedmod.
1) What exactly are these logging, debugging and other functions?
2) Why do stock kernels have these functions?
3) Do they really thwart the system?
4) Are these functions only for human analysis or does Android make use of the logged data itself?

1) As far as I know these are tools the kernel uses to put errors/crashes into log files. It's a great way for developers to fix certain issues because users can extract these logs from the device and send them over or upload them in the forums.
2) I don't know if they have it. Anyways, I imagine that the logs created are useful for service centers / supporters if you've a software issue.
3) I'm using DorimanX kernel and you can disable all loggers. But I don't feel a performance increase nor does battery last significantly longer. As long as the kernel is stable this may be called fine tuning :b
4) I guess the system doesn't touch them. Not completely sure though.

Thank you for your reply.
Since you assert disabled logging would not save battery, what is it that the developers promote their kernels to be more power saving than the stock kernels? Not regarding underclocking or undervolting.
Let's take Speedmod again as an example. It is - of course among the brilliant work of other developers - known for its power saving qualities. But without touching anything of the conventional power loads (CPU, Display,...).

It's not all about overclocking and undervolting Just to name a few examples: Developers can alter the way how and when the CPU scales up - the governor is responsible for that. Or some kernels provide several schedulers or options to save battery in deep sleep. Take DorimanX as an example: You can activate "Auto WiFi" and set 30 sec for example. So if the screen is off for 30 seconds WiFi will turn off. If you've got a data plan you'll still receive WhatsApp/Facebook messages but it's more battery saving because WiFi doesn't drain anymore :b
So in general it's about a code-efficient kernel and how you tweak it

Related

[APP] SwitchMe secure login manager needs Atrix testers please!

Hi everyone. Im one of the developers of SwitchMe, and app that allows multiple secure logins into separate installations of android on a single device. The pr is after the break.
I really need a few people to check into some issues people on some atrix roms have been experiencing. There are some warnings involved:
- testers must perform a full nandroid backup before using the app, it is not our responsibility if you start getting boot loops
- if you report results or bugs, please use the "Write to us" function in the app whenever possible, and always describe the issue in the header of the logs you send
- if you post here, be sure to include your device type and rom
- if you have apps installed on sd, be sure to mention that as well
--------------------------------------------------------------------
SwitchMe is a unique application for root users that allows you to log in and out of multiple installations of Android just as you would on a desktop computer.
The technology behind SwitchMe saves all of your applications and data, protects it and stores it as a file in memory. You can then log out of an
account and log into a fresh installation of Android or another account with its own unique content.
You may create as many profiles as the memory is capable of holding. Some of these may require very little free memory because they contain few apps,
others will be larger as they contain many applications and lots of cache and data.
Why is this functionality useful?
Privacy - the most obvious benefit is that you can securely share one device among multiple users, which gives you privacy and peace of mind.
Testing - if you are a developer, you can use profiles as clean sandboxes to test your applications and their interaction with the system.
Gaming – with multiple installations of Android on a single device, you can now play online MMOs as different characters.
Speed - the games your kids play slow down your tablet, but with SwitchMe you can easily create profiles without games or instant messengers.
Battery life - when the battery is low but there are important emails or documents to edit later, switch to a profile which only contains these essentials.
These of course are only suggestions - there are plenty of other uses for the functionality SwitchMe offers.
Market link:
https://market.android.com/details?id=fahrbot.apps.switchme
The Lite version allows the creation of two profiles, enough to test on.
Screens:
SwitchMe 1.2 has been rolled out and now includes a lockscreen replacement:
1.2
Added lock screen for logging in and out
More stable Fast switch implementation
Reworked UI colors
Now, its very important that we get some feedback on how this big new feature works, so please read up on it in the help and post your thoughts!
1.2.2 - HOTFIX 2
Reworked widget on qHD+ displays
Fixed widget text on HC and ICS
Fast switch improved on older devices
Installed and my volume in my speaker is so low I couldnt by tell if the phone connected . Also using a bluetooth headset it has static. Uninstalled back to normal volumes and headset works .love the software hope there is a fix for this.
Are you sure its an error? Because there may have been software responsible for your volume that was updated or not originally present in the original rom...
Even when using it on the first slot setup it had no volume and that was untouched before and after the install
Please do the following:
install app
clone profile
switch profile
send logs - be sure to mention your xda name in the description!
Thanks in advance.
Problem fixed with reinstall now works as advertised.
I reinstalled the most rebooted before anything else. Created clone booted into it and all is good very nice setup already bought key and rolling 3 profiles
Thanks, enjoy!
Sent from my GT-P7500 using xda premium
Nice app, working good running jokersax's ICS rom on my Atrix.
Sent from my MB860 using xda premium
Yes, the app works well on this device!
1.4.3.7
Fixed device specific switch screen crashes and issues
Fixed UI bug in switch screen preferences
If anyohe had problems with superuser before, this should fix them. Please let me know if that is the case, its important we get some feedback here!
1.5.3.0
Enabled full support for MIPS and x86 architectures
Many root daemon code fixes and optimizations implemented
Anything to report regarding yesterday's release?
For me IRS great thx.
Thats great. Enjoy.
1.5.3.8
Fixed issue switching profiles (One X and others)
Fixed rare crash on adding/ removing profiles
Fixed many device specific issues from user logs
I can confirm it works brilliant.
I'm using free version which is at the moment sufficient. One profile is for me, office apps, various productivity apps.. anything I'd use. The other profile is for my 3 yo kid full of games appropriate to his age, and no connectivity, just to make sure no accidental purchases are made.
Thanks to developers for this wonderful app.
The best thanks is a nice review on the market.
ftgg99 said:
The best thanks is a nice review on the market.
Click to expand...
Click to collapse
... which I have also left

[MOD] CrossBreeder - Entropy Lag Reduce/DNS Speedup/Clean Adblock

Crossbreeder is an 5in1 package created to make Android devices run faster with less lag and to give a significant performance boost.
Tested and confirmed to give our wildfires a considerable boost. Tested on CM6, CM7, CM9.
head to the original thread to get the flashable ZIP. and please remember to read the OP carefully before using this.
Zip files are also attached to this post.
Original Thread -
forum.xda-developers.com/showthread.php?t=2113150
all credit goes to idcrisis for creating this package. I'm just sharing this with my fellow buzzers.
what Crossbreeder actually do, QUOTED FROM ORIGINAL POST,
This is a combination of 5 different
key methodologies to improve the
Android experience:
1. It's a big new feature, DNS
caching, parallelising and tether
boost . A lot of the lag in a lot of
apps, apart from the GUI lag, is due
to slow DNS querying, specially on
the mobile network.
CrossBreeder now runs a caching,
parallelising DNS client on the
device. So now most of your DNS
queries will be served from the
cache and if not found, the query
will be sent in in parallel to
multiple DNS servers including the
two Google DNS servers and your
two ISP servers and the quickest
reply will be served to you, hot and
transparent. You can read this
rationale for this approach - http://
ma.ttwagner.com/make-dns-fly-...q-
all-servers/
This speeds up network access and
networked apps, like Browsers of
course, and Tapatalk, Gmail and
thousands of others drastically. And
removes a lot of the lag where it was
due to DNS querying. This will not
increase your network or download
speed but pages will load much
faster.
This will future proof your devices as
more and more apps start using
HTML5 and/or reside completely as
web pages or the like.
CrossBreeder boosts your tethering
connection. Client devices to your
device will take advantage of the
new DNS. Hence their usage is also
improved! In many cases this update
might even fix a broken tethering
feature on your phone. So if your
ROM doesn't have a working
tethering support, you an try and
install this update. It might
magically start working!
CrossBreeder blocks ads and
spyware in an efficient manner by
blocking access to the host. It does
this using a static block list of known
ad sites and behaving as an
authoritative DNS server for these
sites and redirecting them to a
dummy address. CrossBreeder runs a
simple web server serving empty
images and pages, so ads completely
disappear instead of showing an ugly
Page/Image Not found error.
You can update this block list from
an external specialised tool like
Adaway if you need
It also renames any existing /etc/
hosts file on your device. Testing
has proven that keeping a system
wide /etc/hosts file as is used by
most other Ad blocking software
actually slows down your system. So
it is recommended to use this
method instead. Check this out for
the demonstration of the slowdown
and how to test it yourself - http://
forum.xda-developers.com/
show...php?p=41877518
In order to achieve all this DNS
related functionality, CrossBreeder
relies on the excellent open source
utilities - DNRD and Dnsmasq
2. Modulate OS entropy levels for
lag reduction ala Seeder. The whole
OS reads either /dev/random or /
dev/urandom and both need
entropy. However this mod uses a
completely different, lightweight and
efficient random number generator
called Havege . This sharply reduces
cpu consumption and corresponding
battery life loss compared to Seeder.
It also does a better job at keeping
entropy levels high hence your
device is more responsive. It doesn't
run in a CPU intensive loop either.
The extend queue functionality has
also been added to CrossBreeder.
See here for another rationale
favouring Havege compared to Rngd
- ( http://code.google.com/p/csrng/ -
Look for the limitations.)
3. Change kernel parameters
specially the wakeup threshold ones
so read blocks are released instantly
and writes never wake up as we have
an external entropy generator. And a
host of other fail safe and working
tweaks from the community for each
key subsystem. ( one can look
inside /etc/CrossBreeder/
zzCrossBreeder ).
4. Remove /dev/random as it's
blocking . Link it to non-blocking /
dev/urandom. Since /dev/random is
blocking and designed to protect us
from Quantum alien cryptographers
with mathematical certainty and
urandom is non blocking pseudo-
random device that most apps and
OSs are using anyway and with
Haveged running, is as secure
anyway as it's very difficult to empty
the entropy pool faster than Havege
can replenish it. Pre ICS devices
have a lot to gain with this but ICS+
devices show visible gains too.
5. Frandom support (Optional) -
CrossBreeder now supports linking
both your random devices to the
extremely fast alternative - Frandom
( http://billauer.co.il/
frandom.html ). This module is
orders of magnitude (10-50 times)
faster than the standard character
devices ( Check this out - http://
forum.xda-developers.com/
show...&postcount=134 ). The
erandom character device also
installed by Frandom doesn't use up
system entropy at all on top of being
fast. You will need to ask your ROM
developer to develop the kernel
module for you and then place it
in /system/lib/modules.
CrossBreeder will then try and load
it and if successful, make all the
necessary adjustments so that both /
dev/random and /dev/urandom are
pointing to /dev/frandom and /dev/
erandom respectively. The speed
benefits are to be seen to be
believed. But since each ROM
requires a unique kernel module,
this option is left optional ( but
auto detect ). Advanced users can
even try and load the frandom
module built for other kernels if
they don't have one readily available
for their own kernel version using
the Punchmod utility. Read this:
http://forum.xda-developers.com/
show...5#post41920265
remember to download both Crossbreeder and uninstall ZIP files. it's very unlikely that crossbreeder will cause any problems, but it's better to be prepared.
Feedbacks are welcome
Edit - Attachments will no longer be updated. Visit the original thread for latest versions.
lakshan_456 said:
Crossbreeder is an 5in1 package created to make Android devices run faster with less lag and to give a significant performance boost.
Tested and confirmed to give our wildfires a considerable boost. Tested on CM6, CM7, CM9.
head to the original thread to get the flashable ZIP. and please remember to read the OP carefully before using this.
Zip files are also attached to this post.
Original Thread -
forum.xda-developers.com/showthread.php?t=21131500
all credit goes to idcrisis for creating this package. I'm just sharing this with my fellow buzzers.
what Crossbreeder actually do, QUOTED FROM ORIGINAL POST,
This is a combination of 5 different
key methodologies to improve the
Android experience:
1. It's a big new feature, DNS
caching, parallelising and tether
boost . A lot of the lag in a lot of
apps, apart from the GUI lag, is due
to slow DNS querying, specially on
the mobile network.
CrossBreeder now runs a caching,
parallelising DNS client on the
device. So now most of your DNS
queries will be served from the
cache and if not found, the query
will be sent in in parallel to
multiple DNS servers including the
two Google DNS servers and your
two ISP servers and the quickest
reply will be served to you, hot and
transparent. You can read this
rationale for this approach - http://
ma.ttwagner.com/make-dns-fly-...q-
all-servers/
This speeds up network access and
networked apps, like Browsers of
course, and Tapatalk, Gmail and
thousands of others drastically. And
removes a lot of the lag where it was
due to DNS querying. This will not
increase your network or download
speed but pages will load much
faster.
This will future proof your devices as
more and more apps start using
HTML5 and/or reside completely as
web pages or the like.
CrossBreeder boosts your tethering
connection. Client devices to your
device will take advantage of the
new DNS. Hence their usage is also
improved! In many cases this update
might even fix a broken tethering
feature on your phone. So if your
ROM doesn't have a working
tethering support, you an try and
install this update. It might
magically start working!
CrossBreeder blocks ads and
spyware in an efficient manner by
blocking access to the host. It does
this using a static block list of known
ad sites and behaving as an
authoritative DNS server for these
sites and redirecting them to a
dummy address. CrossBreeder runs a
simple web server serving empty
images and pages, so ads completely
disappear instead of showing an ugly
Page/Image Not found error.
You can update this block list from
an external specialised tool like
Adaway if you need
It also renames any existing /etc/
hosts file on your device. Testing
has proven that keeping a system
wide /etc/hosts file as is used by
most other Ad blocking software
actually slows down your system. So
it is recommended to use this
method instead. Check this out for
the demonstration of the slowdown
and how to test it yourself - http://
forum.xda-developers.com/
show...php?p=41877518
In order to achieve all this DNS
related functionality, CrossBreeder
relies on the excellent open source
utilities - DNRD and Dnsmasq
2. Modulate OS entropy levels for
lag reduction ala Seeder. The whole
OS reads either /dev/random or /
dev/urandom and both need
entropy. However this mod uses a
completely different, lightweight and
efficient random number generator
called Havege . This sharply reduces
cpu consumption and corresponding
battery life loss compared to Seeder.
It also does a better job at keeping
entropy levels high hence your
device is more responsive. It doesn't
run in a CPU intensive loop either.
The extend queue functionality has
also been added to CrossBreeder.
See here for another rationale
favouring Havege compared to Rngd
- ( http://code.google.com/p/csrng/ -
Look for the limitations.)
3. Change kernel parameters
specially the wakeup threshold ones
so read blocks are released instantly
and writes never wake up as we have
an external entropy generator. And a
host of other fail safe and working
tweaks from the community for each
key subsystem. ( one can look
inside /etc/CrossBreeder/
zzCrossBreeder ).
4. Remove /dev/random as it's
blocking . Link it to non-blocking /
dev/urandom. Since /dev/random is
blocking and designed to protect us
from Quantum alien cryptographers
with mathematical certainty and
urandom is non blocking pseudo-
random device that most apps and
OSs are using anyway and with
Haveged running, is as secure
anyway as it's very difficult to empty
the entropy pool faster than Havege
can replenish it. Pre ICS devices
have a lot to gain with this but ICS+
devices show visible gains too.
5. Frandom support (Optional) -
CrossBreeder now supports linking
both your random devices to the
extremely fast alternative - Frandom
( http://billauer.co.il/
frandom.html ). This module is
orders of magnitude (10-50 times)
faster than the standard character
devices ( Check this out - http://
forum.xda-developers.com/
show...&postcount=134 ). The
erandom character device also
installed by Frandom doesn't use up
system entropy at all on top of being
fast. You will need to ask your ROM
developer to develop the kernel
module for you and then place it
in /system/lib/modules.
CrossBreeder will then try and load
it and if successful, make all the
necessary adjustments so that both /
dev/random and /dev/urandom are
pointing to /dev/frandom and /dev/
erandom respectively. The speed
benefits are to be seen to be
believed. But since each ROM
requires a unique kernel module,
this option is left optional ( but
auto detect ). Advanced users can
even try and load the frandom
module built for other kernels if
they don't have one readily available
for their own kernel version using
the Punchmod utility. Read this:
http://forum.xda-developers.com/
show...5#post41920265
remember to download both Crossbreeder and uninstall ZIP files. it's very unlikely that crossbreeder will cause any problems, but it's better to be prepared.
Feedbacks are welcomed
Click to expand...
Click to collapse
Tested on rempuzzle, change nothing , will test other thing.
And Tested on miui v2.3,it improve the performances.
On aokp v5, it make bootloop when We usés the ROM too long ( without oc ).
On miui v4, improve stability.
Sent from my HTC Wildfire using xda app-developers app
Pator57 said:
Tested on rempuzzle, change nothing , will test other thing.
And Tested on miui v2.3,it improve the performances.
On aokp v5, it make bootloop when We usés the ROM too long ( without oc ).
On miui v4, improve stability.
Sent from my HTC Wildfire using xda app-developers app
Click to expand...
Click to collapse
well,rempuzzle probably don't need this, since its fast enough as it is now. but it would have been great if this worked.
I think aokp v5 has seeder intergrated, maybe they are conflicting with each other. but crossbreeder says it prevents seeder from executing, so I'm not sure.
anyway thanks for the info
but crossbreeder says it prevents seeder from executing, so I'm not sure.
Click to expand...
Click to collapse
It does. I had that myself when crossbreeder stopped seeder app automatically after having flashed it.
gerope said:
It does. I had that myself when crossbreeder stopped seeder app automatically after having flashed it.
Click to expand...
Click to collapse
yes, I know it does, I was just guessing a probable cause for the bootloop.
Maybe it's something else, better leave that to devs to look into.
Tested this on DK froyo ROM. It does make a difference.
Sent from my HTC Wildfire using Tapatalk 2
Updated Attached files to latest version (6.23.13_v2)
If your current Kernel doesn't support Init.d executions, try an app like Universel Init.d
https://play.google.com/store/apps/...&utm_medium=organic&utm_term=universal+init.d
Pator57 said:
Tested on rempuzzle, change nothing , will test other thing.
And Tested on miui v2.3,it improve the performances.
On aokp v5, it make bootloop when We usés the ROM too long ( without oc ).
On miui v4, improve stability.
Sent from my HTC Wildfire using xda app-developers app
Click to expand...
Click to collapse
I flashed AOKP v5 and deleted the seeder script from Init.d folder after flashing Crossbreeder, and I did not experience any bootoops while I was using that ROM ( I used it for about 2 weeks)
Does Rempuzzle support Init.d scripts?
lakshan_456 said:
I flashed AOKP v5 and deleted the seeder script from Init.d folder after flashing Crossbreeder, and I did not experience any bootoops while I was using that ROM ( I used it for about 2 weeks)
Does Rempuzzle support Init.d scripts?
Click to expand...
Click to collapse
Yea, im sure.
Sent from my HTC Wildfire using xda app-developers app
Definitely, this mod effects, cm7 becomes smoother.
while coming out of app drawer back to main screen, scrolling has also improved.
Thanks
Sent from my HTC Wildfire using Tapatalk 2
Intresting..
Thnx for this m8 Going to try hopefully it will reduce many lags :]
-------------------------------
Btw i'm new to this all :] :good:
New update available.
Visit the Original thread for more info and downloads.
http://forum.xda-developers.com/showthread.php?t=2113150

NETLINK and [timerfd] wakelocks - what are these used for?

Hi All,
as I wrote in the subject I'm interested in NETLINK and [timerfd] wakelocks - what are these used for? I read through all XDA threads' all replies which containing these but none of them are explaining what are they used for, what are their own purpose and how come they can drain the battery of our devices. Can someone describe/elaborate them or point me to some Android related links? (I've really checked all XDA posts and at least the first 50 pages of Google+Yahoo+Bing+Yandex but all matches are for linux purely not Android specifically.. and yes, I do know how can I disable them using custom kernels and Kernel Adiutor/EX Kernel Manager etc.. I'm interested in their purpose and how the phone can still work - somehow - correctly without them..).
Thank you!
Bump - please, someone, answer my question.
+1
I need help with this issue too...my phone is awake 50% (with sreen off) due to these 2 kernels wakelock. Why my phone is affected by them and not other similar ones with same ROM?
Redmi 5 plus. Stock rom. 9.5.12
Same issue here on pixel XL (og) 8.1
As far as I know netlink is a framework used for inter-process communication (IPC). Some wireless drivers use netlink calls in order to communicate between user-space to Kernel.
One clear example I can think of is the bcmdhd driver for Broadcom Wireless chipsets (you can check the bdmdhd source code to find various netlink calls in there).
This read here is quite interesting, although not Android specific it will show what I am talking about.
In order to determine if your phone Wireless driver kicks off the NETLINK wakelock count up, you can keep Wireless off and disable background scanning. This will let you know for sure.
NOTE: As far as I can tell you can typically disable the wakelock of NETLINK with a blocker such as Boeffla Wakelock Blocker without noticable side effect, I have done this on my LG V20 Kernel and there are multiple other custom Kernels that follow the same route.
I been looking days for this Netlink wakelock and its hard to find out what it does... It also seem related to the eventpoll wakelock because both have around the same number of wakelock on my oneplus 6.
The numbers are always insane high like in the 100k + so would be nice if i could lower that down.

Development: Avoid Samsung Device Care Wakeup alarms

Hello,
We have an Android SDK that many applications use for marketing purposes. Specifically, it allows to deliver personalized messages to their users based on geofences or bluetooth beacons detection.
We've dedicated tons of hours optimizing the thing so it does not drain user battery or annoys in any matter, however we are now facing a new challenge: Samsung Device Care (Samsung Maintenance).
As you may know, this application comes pre installed in (I think) all Samsung devices, and helps users to keep the battery consumption low by detecting apps that consume too much in the background among other features.
Our software behaves correctly in almost all categories, including battery consumption and background time execution, however the Samsung device care app sometimes shows an alert saying that the "application generates too many wake ups". In order to avoid this, we are being more aggressive by explicitly controlling the number wake ups when app is in the background, the only problem is that we are completely blind right now, as we don't know what is the threshold that Samsung Device care app uses to trigger this alarm.
I have decompiled the Samsung device care app, however the app seems to be written in C / C++, hampering the task.
I have also run tests for days in a couple of Samsung phones in order to see if I can trigger the alarm, so I can try to empirically found what the limits are, however I haven't been able to trigger any alarm, even though my testing code is requesting an AlarmManager callback every 30 seconds.
Finally, I have also opened a ticket in the Samsung Developer site, but no answer so far...
Do you have any idea where can I find this information? :crying:

Question Android 13 Doze apps

I would like to ask a simple question from users who currently use Doze apps, Ex: the best is Franco's Naptime. (i know it's not updated since Feb last year)
Are they really working in Android 13? Would you recommend any other app or suggest any other battery save feature?
I use naptime on my 6a, 4a b4 traded back in, Moto G7, and G5+. So yeah...ever since Oreo iirc. Has all the features u want/need IF...U take a lil time to understand the doze works, the stages and terms {from pre-idle, idle to pre-light doze, light doze, Doze, Deep Sleep and my fav mistake, 'KTFO' mode Req. an annoyed owner to be simultaneously tapping, pressing and cussing for 3 min str8 and cluck like a chicken 3x. j/k...about the chicken anyway. Just pick one app for ALL your doze related tweaking.
Lots of battery apps 'dabble' in doze enuff to be helpful but none that I've seen that can go toe to toe for long and if its close (like w/ Battery Guru), then Naptime has an 'ace in the hole' with 'Doze Google Play Services' option accompanied by Franco's Doze 'Google Play Services' Magisk module which did get a recent (key?) update for A12. If u visit the Magisk mod you'll come up a great debate ov OG Google GMS doze vs. the 'Simplified' module and a few semi-heated exchanges while folks tryin' to what still works as of A12 when peeps started noticing worse battery 'mileage'. That's when I posted that I've always used Naptime (and Servicely), with BBS in the background.
Long story short...YES using a doze app will have u a nice chunk of charge. Battery Guru (w/root or ADB perms) will 'do' for the avg. user. For those that rooted and are known to exhibit 'geekish tendencies' will opt for $!.50 which includes his special doze sauce found in his magisk module, I 'SUSPECT' there's sumthin' diff. than other modules...or maybe it a combo and works with napetim's code?! I've never taken the time to do accurate, objective comparisons/tests. That being said, Naptime is more feature rich, 'fine tunable' with DEEP timing parameters - and also has saveable profiles too...thank fk. It about time naptime got a 'How to' write-up as it pertains to A11/12 & 13ish. I say '-ish' cuz I can no longer call myself a 'coder'.
Last things I 'coded' were in COBOL, FORTRAN, RPG II&III and 'some' Machine Code on IBM 'mainframes'...stuff most of u guys only seen in Computer History textbooks.
/end ramble
Zaxx32 said:
I use naptime on my 6a, 4a b4 traded back in, Moto G7, and G5+. So yeah...ever since Oreo iirc. Has all the features u want/need IF...U take a lil time to understand the doze works, the stages and terms {from pre-idle, idle to pre-light doze, light doze, Doze, Deep Sleep and my fav mistake, 'KTFO' mode Req. an annoyed owner to be simultaneously tapping, pressing and cussing for 3 min str8 and cluck like a chicken 3x. j/k...about the chicken anyway. Just pick one app for ALL your doze related tweaking.
Lots of battery apps 'dabble' in doze enuff to be helpful but none that I've seen that can go toe to toe for long and if its close (like w/ Battery Guru), then Naptime has an 'ace in the hole' with 'Doze Google Play Services' option accompanied by Franco's Doze 'Google Play Services' Magisk module which did get a recent (key?) update for A12. If u visit the Magisk mod you'll come up a great debate ov OG Google GMS doze vs. the 'Simplified' module and a few semi-heated exchanges while folks tryin' to what still works as of A12 when peeps started noticing worse battery 'mileage'. That's when I posted that I've always used Naptime (and Servicely), with BBS in the background.
Long story short...YES using a doze app will have u a nice chunk of charge. Battery Guru (w/root or ADB perms) will 'do' for the avg. user. For those that rooted and are known to exhibit 'geekish tendencies' will opt for $!.50 which includes his special doze sauce found in his magisk module, I 'SUSPECT' there's sumthin' diff. than other modules...or maybe it a combo and works with napetim's code?! I've never taken the time to do accurate, objective comparisons/tests. That being said, Naptime is more feature rich, 'fine tunable' with DEEP timing parameters - and also has saveable profiles too...thank fk. It about time naptime got a 'How to' write-up as it pertains to A11/12 & 13ish. I say '-ish' cuz I can no longer call myself a 'coder'.
Last things I 'coded' were in COBOL, FORTRAN, RPG II&III and 'some' Machine Code on IBM 'mainframes'...stuff most of u guys only seen in Computer History textbooks.
/end ramble
Click to expand...
Click to collapse
I humbly appreciate your detailed explanation.
Damn...was afraid you were gonna say that...smh
Well, you''l have be patient. I have a few gaps in my understand of how much of all things 'doze' is affected by kernel settings to kernel tweak apps to full on custom kernels.
Ofc they affect doze, in many possible ways...they don't just add features and nuthin else. Sposed to catch Fanco whens a min to do lil Q & A session tomorrow...he knows doze inside out and he's also done tons of kernel dev. ofc, Also know oner rom/kernel dev who can help me re: doze and kernels. Ttys...I'm beat...3:20am (damn missed it by an hr. noot! Tty
Got some brain pickin nQA tomoz 4 sure. Night all
Zaxx32 said:
Damn...was afraid you were gonna say that...smh
Well, you''l have be patient. I have a few gaps in my understand of how much of all things 'doze' is affected by kernel settings to kernel tweak apps to full on custom kernels.
Ofc they affect doze, in many possible ways...they don't just add features and nuthin else. Sposed to catch Fanco whens a min to do lil Q & A session tomorrow...he knows doze inside out and he's also done tons of kernel dev. ofc, Also know oner rom/kernel dev who can help me re: doze and kernels. Ttys...I'm beat...3:20am (damn missed it by an hr. noot! Tty
Got some brain pickin nQA tomoz 4 sure. Night all
Click to expand...
Click to collapse
That's awesome to hear that you connect with legendary Franco!
If possible pls ask him whether his app Naptime works with A13 and he's planning to release an update to the app. Thanks!
I'm still waiting for a confirmation of some sort. We're not like personal 'friends' per se...just exchanged a few emails on a few occasions. But yeah...not 100% he's all that active since like A10 dayz. But yeah, nice guy fwir...didn't mind questions.
Fwiw...Naptime is still effective on A13...just gotta be on the lookout for any other apps with similar features. If annoying when setting get 're-toggled'. basically undoing your tweaks. There's of few cool tweaks I like in BatteryGuru that that won't light up unless u also toggle to allow it to turn on android's battery saver and/or extreme batt. saver when dozed. One of the interesting setting is 'Advertise power saver' to all apps in hopes that they will in turn activate any power saving attributes or behavior within. I need to go digging round and test to see 'how' that might work and to do it myself without having to 'hand over the reins'. Being able to whitelist what you need and where you need it is a must imo....beyond just by battery optimization tho that's a biggie. Well, I'll try and post up if I find my ultimate combo of apps n tweaks n gettin' them to play nice together with my limited understanding of how it all works 'under-the-hood'...iow I'm not a coder/dev since ~90's.
nobody needs Francos trash app.
To each his own, there's more than 1 way to skin a cat. Just found Naptime can take care of doze n most all related tweak n option. And FKM is always good...one of the original 'OG' kernel flashers. How do u manage you doze/battery settings...somethin better, a combo of apps or all manually? I'm always up for bigger/better ways, to avoid trash that is...

Categories

Resources