<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Information &#8211; Tools for Android</title>
	<atom:link href="https://3c71.com/wp/category/information/feed/" rel="self" type="application/rss+xml" />
	<link>https://3c71.com/wp</link>
	<description></description>
	<lastBuildDate>Sun, 27 Apr 2025 18:34:47 +0000</lastBuildDate>
	<language>en-GB</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.3</generator>

<image>
	<url>https://3c71.com/wp/wp-content/uploads/2025/03/3c_new_square-150x150.png</url>
	<title>Information &#8211; Tools for Android</title>
	<link>https://3c71.com/wp</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Incorrect % readings</title>
		<link>https://3c71.com/wp/incorrect-readings/</link>
					<comments>https://3c71.com/wp/incorrect-readings/#respond</comments>
		
		<dc:creator><![CDATA[3C]]></dc:creator>
		<pubDate>Sun, 27 Apr 2025 18:34:46 +0000</pubDate>
				<category><![CDATA[Information]]></category>
		<guid isPermaLink="false">https://3c71.com/wp/?p=1475</guid>

					<description><![CDATA[Android OS is actually reporting the battery remaining %, but sometimes it&#8217;s inconsistent (jumps, stuck&#8230;]]></description>
										<content:encoded><![CDATA[
<p>Android OS is actually reporting the battery remaining %, but sometimes it&#8217;s inconsistent (jumps, stuck @ 100%, shutdown before 0%, etc&#8230;).</p>



<p>The most common solution is to calibrate the % reporting, commonly called battery calibration, by running full discharge and charge cycles.</p>



<p>A&nbsp;<strong>full discharge cycle</strong>&nbsp;is achieved by using the device until it shuts down by itself. It is then required to attempt to restart it unplugged until it won&#8217;t restart at all. This determines the&nbsp;<strong>real 0%</strong>.</p>



<p>A&nbsp;<strong>full charge cycle</strong>&nbsp;is achieved by charging the phone past the 100%. Charging for 12 hours is one way of doing it, charging for 2 hours past the 100% another way. This determines the&nbsp;<strong>real 100%</strong>.</p>



<p>However it has been noted that many phones stops charging as soon as they reach 100%, but such phones usually report accurate % in the first place as they use a very different % calculation technology.</p>



<p>Doing one discharge + one charge cycle usually improves % readings dramatically. Doing those cycles a couple of times can also improve it further.</p>



<p><strong>If no improvements</strong> can be seen from those cycles, you might be using an <strong>extended battery</strong> on a device not supporting extended battery properly. Then you can enable the &#8216;<strong>% based on mV</strong>&#8216; in the calibration settings, though it&#8217;s only valid if the mV reported by Android OS is consistent.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://3c71.com/wp/incorrect-readings/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Should you use a task killer?</title>
		<link>https://3c71.com/wp/should-you-use-a-task-killer/</link>
					<comments>https://3c71.com/wp/should-you-use-a-task-killer/#respond</comments>
		
		<dc:creator><![CDATA[3C]]></dc:creator>
		<pubDate>Sun, 27 Apr 2025 18:03:50 +0000</pubDate>
				<category><![CDATA[Information]]></category>
		<guid isPermaLink="false">https://3c71.com/wp/?p=1439</guid>

					<description><![CDATA[For years now, Google keeps recommending not to use third party task killers, explaining the&#8230;]]></description>
										<content:encoded><![CDATA[
<p>For years now, Google keeps recommending not to use third party task killers, explaining the OS is well optimized for that. Is it the right way to achieve the best run-time?</p>



<p>For years Google has added restrictions to app running in background, to improve battery consumption, is it successful?</p>



<p>I ran tests with and without task killer for the purpose of verifying this in a real use case, no fluf, no bs.</p>



<p>See the results after months running with and without a task killer (click on screenshot for full-screen):</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img fetchpriority="high" decoding="async" width="491" height="1200" src="https://3c71.com/wp/wp-content/uploads/2025/04/Screenshot_20240313_130347_3C20All-in-One20Toolbox1.jpg" alt="" class="wp-image-1442" srcset="https://3c71.com/wp/wp-content/uploads/2025/04/Screenshot_20240313_130347_3C20All-in-One20Toolbox1.jpg 491w, https://3c71.com/wp/wp-content/uploads/2025/04/Screenshot_20240313_130347_3C20All-in-One20Toolbox1-123x300.jpg 123w" sizes="(max-width: 491px) 100vw, 491px" /></figure></div>


<p>Look at the avg. on-off line, it shows average run-time when screen&#8217;s on or off. 9 hours vs 7 hours, 7 days vs 2 days. Active task killer is a clear winner here, no doubt, no discussions possible.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://3c71.com/wp/should-you-use-a-task-killer/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How does calibration works?</title>
		<link>https://3c71.com/wp/how-does-calibration-works/</link>
					<comments>https://3c71.com/wp/how-does-calibration-works/#respond</comments>
		
		<dc:creator><![CDATA[3C]]></dc:creator>
		<pubDate>Sun, 27 Apr 2025 17:41:23 +0000</pubDate>
				<category><![CDATA[Information]]></category>
		<guid isPermaLink="false">https://3c71.com/wp/?p=1412</guid>

					<description><![CDATA[Why calibrate my battery? The process of calibration helps maximize battery life by &#8216;teaching&#8217; Android&#8230;]]></description>
										<content:encoded><![CDATA[
<h3 class="wp-block-heading">Why calibrate my battery?</h3>



<p>The process of calibration helps maximize battery life by &#8216;teaching&#8217; Android the maximum % and voltage range supported by the battery.</p>



<p>This will ensure the longest running time on battery and enhance the life of the battery.</p>



<h3 class="wp-block-heading">How to to calibrate my battery?</h3>



<p>The calibration process does not require any application! It&#8217;s a matter of running&nbsp;<strong>full</strong>&nbsp;charge and discharge cycles. An app can definitely help though!</p>



<p>A full charge cycle starts at near 0% and ends at 100% when the battery is not charging anymore (usually one hour to two hours after reaching 100%).</p>



<p>A full discharge cycle starts at 100% (best after a full charge cycle) and ends at 0% or more realistically when the phone shutdown by itself and it becomes impossible to restart it without plugging it in.</p>



<h3 class="wp-block-heading">What can I gain from battery calibration?</h3>



<p>Simply said, without calibration a device might shutdown at 3% or charge upto 99%. After running calibration a few times it will shutdown at 1 or 0% and charge up-to 100%. Tested on an Iconia A500 and a HTC Sensation!</p>



<h3 class="wp-block-heading">How can Battery Monitor Widget help calibrate my battery?</h3>



<p>The app can help set an alarm for an actual end of charge, and also measure the % and voltage ranges.</p>



<p>It will then measure the aging total battery capacity from a starting value (usually the device&#8217;s specs).</p>



<h3 class="wp-block-heading">How to use the Calibration screen?</h3>



<p>You first need to run some full charge and discharge cycles. At least from 100% to 3%. It is best to run the cycles until the % and voltage ranges are maximized. This screen can be used to check range evolution over time.</p>



<p>Once the ranges are maximized, this can be used as initial real-life specifications (which may slightly differ from manufacturer&#8217;s specs), except the actual battery capacity which usually follows specifications.</p>



<p>Over time, the calibration screen will provide information on battery aging and it&#8217;s new total capacity.</p>



<p><strong><a href="http://www.3c71.com/android/?q=node/209">Please refer to that page for more details.</a></strong></p>



<h3 class="wp-block-heading">An example?</h3>



<p>Let&#8217;s consider an example with a HTC Sensation device. A battery having a voltage from 3200 to 4200 with a capacity of 1520mAh. That&#8217;s the manufacturer&#8217;s specs but real-life shows it&#8217;s different (for every phone).</p>



<p>On that phone I initially got a voltage ranging from 3353 upto 4206, capacity from 3% upto 100%.</p>



<p>After 3 full charge/discharge cycles ranges went to 3170-4212 and 1% upto 100%!</p>



<p>If in the future voltage ranges from only 3230 upto 4196 (as it happened with an old HD2 battery), then the actual capacity will be reduced accordingly.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://3c71.com/wp/how-does-calibration-works/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Battery aging</title>
		<link>https://3c71.com/wp/battery-aging/</link>
					<comments>https://3c71.com/wp/battery-aging/#respond</comments>
		
		<dc:creator><![CDATA[3C]]></dc:creator>
		<pubDate>Mon, 31 Mar 2025 15:51:20 +0000</pubDate>
				<category><![CDATA[Information]]></category>
		<guid isPermaLink="false">https://3c71.com/wp/?p=1368</guid>

					<description><![CDATA[Contrary to the common beliefs battery aging is not caused by fully draining a battery.&#8230;]]></description>
										<content:encoded><![CDATA[
<p>Contrary to the common beliefs battery aging is not caused by fully draining a battery.</p>



<p>Battery manufacturers make battery safe range from 2800mV up-to 4300mV, while it&#8217;s considered empty at 3200mV on Android (that&#8217;s kinda 40% remaining capacity). So going there won&#8217;t hurt any battery (well, no guarantees obviously).</p>



<p>There are 2 factors that degrade batteries:</p>



<ol class="wp-block-list">
<li>Batteries have limited cycles, so the more cycles the sooner the battery will age, deteriorate or even die.</li>



<li>Charging and heat are not welcome either for batteries. Above 70%, heat accelerates battery aging.</li>
</ol>



<p>The second factor is often dealt with by manufacturers by offering an option to limit the maximum charge level while plugged.</p>



<p>This is what the <a href="http://forum.xda-developers.com/showthread.php?t=1257497">Battery Life eXtender</a> mod from XDA member <a href="http://forum.xda-developers.com/member.php?u=4143554">Ezekeel</a> is all about!  And <a href="https://3c71.com/wp/?page_id=12">3C All-in-One Toolbox</a> allows you to configure it when available in your custom kernel, see <a href="https://3c71.com/wp/?page_id=281">here for more information</a>.</p>



<p>For more information on <strong>how to extend your battery life</strong>, here is <a href="http://en.wikipedia.org/wiki/Lithium-ion_battery#Battery_life">an interesting Wiki</a> (see battery life chapter). </p>



<p>The important points are those:</p>



<p>-Keep battery cool, and avoid charging past 70% while using the device possibly causing over-heating.</p>



<p>-You can discharge your battery fully (voltage going down to 3200mV) it won&#8217;t hurt as 3200mV is the safe threshold mentioned in the Wiki above!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://3c71.com/wp/battery-aging/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Android Firewall does not work</title>
		<link>https://3c71.com/wp/android-firewall-does-not-work/</link>
					<comments>https://3c71.com/wp/android-firewall-does-not-work/#respond</comments>
		
		<dc:creator><![CDATA[3C]]></dc:creator>
		<pubDate>Sun, 30 Mar 2025 14:11:51 +0000</pubDate>
				<category><![CDATA[Information]]></category>
		<guid isPermaLink="false">https://3c71.com/wp/?p=1310</guid>

					<description><![CDATA[As of Android 6, all kernels implement firewall support. See actual app documentation here. Android Firewall requires specific&#8230;]]></description>
										<content:encoded><![CDATA[
<p>As of Android 6, all kernels implement firewall support. See actual app documentation <a href="https://3c71.com/wp/?page_id=270">here</a>.</p>



<p>Android Firewall requires specific support from the Android kernel. If not implemented, it will not work.</p>



<p>Most custom Kernels do implement required support for IP filtering, eg the Firewall.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://3c71.com/wp/android-firewall-does-not-work/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Battery Optimizations</title>
		<link>https://3c71.com/wp/battery-optimizations/</link>
					<comments>https://3c71.com/wp/battery-optimizations/#comments</comments>
		
		<dc:creator><![CDATA[3C]]></dc:creator>
		<pubDate>Sat, 29 Mar 2025 08:52:10 +0000</pubDate>
				<category><![CDATA[Information]]></category>
		<guid isPermaLink="false">https://3c71.com/wp/?p=939</guid>

					<description><![CDATA[Since Android 6.0 Marshmallow, apps running in background are controlled and restricted by the OS.&#8230;]]></description>
										<content:encoded><![CDATA[
<p><strong>Since Android 6.0</strong> Marshmallow, apps running in background are controlled and restricted by the OS. By default, apps are not allowed to run in background, thus 3C Toolbox or 3C Battery Monitor should ask you to exclude themselves from battery optimizations.</p>



<p><strong>Since Android 10.0, </strong>apps that are not visible are considered unwanted and killed even if excluded from battery optimizations.</p>



<p><strong><a href="https://3c71.com/wp/?p=937">Additional steps required for Android 10+</a>.</strong></p>



<p><strong>This may also affect unlock keys APK which are prevented from being used</strong>&nbsp;by their main app counterpart to check for feature unlocking. In case of doubts, open app UI, open left navigation panel, settings (at the top) and select battery optimization. From there, find the app and exclude it (not optimized).</p>



<p>Please note that&nbsp;many manufacturers are modifying this mechanism with their own, and apps cannot ask for exclusion from such,&nbsp;it must be done manually.</p>



<p>If the above and below for non-stock Android, are not enough to keep app running, please send a support request from app settings, help and support to get help with this issue.</p>



<p><strong>You will find below, information for OnePlus, Samsung, Sharp, Huawei, MIUI 10, 12 and Realme XT devices</strong>.</p>



<p><strong>For Oxygen OS (OnePlus devices)</strong>&nbsp;please refer to&nbsp;<a href="https://help.bark.us/en/articles/3012411-battery-optimization-on-oneplus-devices">this page</a>&nbsp;to exclude the app and the unlock key from any optimizations, here are screenshots showing where to find that option.</p>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-full"><img decoding="async" width="554" height="1200" data-id="941" src="https://3c71.com/wp/wp-content/uploads/2025/03/Screenshot_20190923-1334111.jpg" alt="" class="wp-image-941" srcset="https://3c71.com/wp/wp-content/uploads/2025/03/Screenshot_20190923-1334111.jpg 554w, https://3c71.com/wp/wp-content/uploads/2025/03/Screenshot_20190923-1334111-139x300.jpg 139w" sizes="(max-width: 554px) 100vw, 554px" /></figure>



<figure class="wp-block-image size-full"><img decoding="async" width="554" height="1200" data-id="943" src="https://3c71.com/wp/wp-content/uploads/2025/03/Screenshot_20190923-1334251.jpg" alt="" class="wp-image-943" srcset="https://3c71.com/wp/wp-content/uploads/2025/03/Screenshot_20190923-1334251.jpg 554w, https://3c71.com/wp/wp-content/uploads/2025/03/Screenshot_20190923-1334251-139x300.jpg 139w" sizes="(max-width: 554px) 100vw, 554px" /></figure>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="554" height="1200" data-id="944" src="https://3c71.com/wp/wp-content/uploads/2025/03/Screenshot_20190923-1334311.jpg" alt="" class="wp-image-944" srcset="https://3c71.com/wp/wp-content/uploads/2025/03/Screenshot_20190923-1334311.jpg 554w, https://3c71.com/wp/wp-content/uploads/2025/03/Screenshot_20190923-1334311-139x300.jpg 139w" sizes="auto, (max-width: 554px) 100vw, 554px" /></figure>
</figure>



<p><strong>For MIUI 10</strong>, the following screens show how to manually disable those restrictions. There are actually 3 options that can be enabled, battery saver, autostart and in other permissions, possibly to be started by other apps.</p>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="554" height="1200" data-id="947" src="https://3c71.com/wp/wp-content/uploads/2025/03/Screenshot_2019-09-09-00-16-42-884_com.miui_.securitycenter1.png" alt="" class="wp-image-947" srcset="https://3c71.com/wp/wp-content/uploads/2025/03/Screenshot_2019-09-09-00-16-42-884_com.miui_.securitycenter1.png 554w, https://3c71.com/wp/wp-content/uploads/2025/03/Screenshot_2019-09-09-00-16-42-884_com.miui_.securitycenter1-139x300.png 139w" sizes="auto, (max-width: 554px) 100vw, 554px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="554" height="1200" data-id="948" src="https://3c71.com/wp/wp-content/uploads/2025/03/Screenshot_2019-09-09-00-16-59-172_com.miui_.securitycenter1.png" alt="" class="wp-image-948" srcset="https://3c71.com/wp/wp-content/uploads/2025/03/Screenshot_2019-09-09-00-16-59-172_com.miui_.securitycenter1.png 554w, https://3c71.com/wp/wp-content/uploads/2025/03/Screenshot_2019-09-09-00-16-59-172_com.miui_.securitycenter1-139x300.png 139w" sizes="auto, (max-width: 554px) 100vw, 554px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="554" height="1200" data-id="956" src="https://3c71.com/wp/wp-content/uploads/2025/03/Screenshot_2019-09-09-00-17-04-491_com.miui_.powerkeeper1-1.png" alt="" class="wp-image-956" srcset="https://3c71.com/wp/wp-content/uploads/2025/03/Screenshot_2019-09-09-00-17-04-491_com.miui_.powerkeeper1-1.png 554w, https://3c71.com/wp/wp-content/uploads/2025/03/Screenshot_2019-09-09-00-17-04-491_com.miui_.powerkeeper1-1-139x300.png 139w" sizes="auto, (max-width: 554px) 100vw, 554px" /></figure>
</figure>



<p><strong>For MIUI 12</strong>, the following screens are also available. Please select the app and prevent battery savings.</p>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-3 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="540" height="1200" data-id="953" src="https://3c71.com/wp/wp-content/uploads/2025/03/Screenshot_2020-09-23-19-50-33-234_com.miui_.securitycenter1.jpg" alt="" class="wp-image-953" srcset="https://3c71.com/wp/wp-content/uploads/2025/03/Screenshot_2020-09-23-19-50-33-234_com.miui_.securitycenter1.jpg 540w, https://3c71.com/wp/wp-content/uploads/2025/03/Screenshot_2020-09-23-19-50-33-234_com.miui_.securitycenter1-135x300.jpg 135w" sizes="auto, (max-width: 540px) 100vw, 540px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="540" height="1200" data-id="954" src="https://3c71.com/wp/wp-content/uploads/2025/03/Screenshot_2020-09-23-19-49-07-167_com.miui_.powerkeeper1.jpg" alt="" class="wp-image-954" srcset="https://3c71.com/wp/wp-content/uploads/2025/03/Screenshot_2020-09-23-19-49-07-167_com.miui_.powerkeeper1.jpg 540w, https://3c71.com/wp/wp-content/uploads/2025/03/Screenshot_2020-09-23-19-49-07-167_com.miui_.powerkeeper1-135x300.jpg 135w" sizes="auto, (max-width: 540px) 100vw, 540px" /></figure>
</figure>



<p>The following screens show the same on&nbsp;<strong>Samsung devices</strong>.</p>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-4 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1200" height="750" data-id="957" src="https://3c71.com/wp/wp-content/uploads/2025/03/Screenshot_20190924-182123_Settings1.jpg" alt="" class="wp-image-957" srcset="https://3c71.com/wp/wp-content/uploads/2025/03/Screenshot_20190924-182123_Settings1.jpg 1200w, https://3c71.com/wp/wp-content/uploads/2025/03/Screenshot_20190924-182123_Settings1-300x188.jpg 300w, https://3c71.com/wp/wp-content/uploads/2025/03/Screenshot_20190924-182123_Settings1-768x480.jpg 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1200" height="750" data-id="958" src="https://3c71.com/wp/wp-content/uploads/2025/03/Screenshot_20190924-182131_Settings1.jpg" alt="" class="wp-image-958" srcset="https://3c71.com/wp/wp-content/uploads/2025/03/Screenshot_20190924-182131_Settings1.jpg 1200w, https://3c71.com/wp/wp-content/uploads/2025/03/Screenshot_20190924-182131_Settings1-300x188.jpg 300w, https://3c71.com/wp/wp-content/uploads/2025/03/Screenshot_20190924-182131_Settings1-768x480.jpg 768w" sizes="auto, (max-width: 1200px) 100vw, 1200px" /></figure>
</figure>



<p>The following screens applies to&nbsp;<strong>Huawei devices</strong></p>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-5 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="554" height="1200" data-id="959" src="https://3c71.com/wp/wp-content/uploads/2025/03/Screenshot_20200729_154936_com.android.settings1.jpg" alt="" class="wp-image-959" srcset="https://3c71.com/wp/wp-content/uploads/2025/03/Screenshot_20200729_154936_com.android.settings1.jpg 554w, https://3c71.com/wp/wp-content/uploads/2025/03/Screenshot_20200729_154936_com.android.settings1-139x300.jpg 139w" sizes="auto, (max-width: 554px) 100vw, 554px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="554" height="1200" data-id="960" src="https://3c71.com/wp/wp-content/uploads/2025/03/Screenshot_20200729_155534_com.huawei.systemmanager1.jpg" alt="" class="wp-image-960" srcset="https://3c71.com/wp/wp-content/uploads/2025/03/Screenshot_20200729_155534_com.huawei.systemmanager1.jpg 554w, https://3c71.com/wp/wp-content/uploads/2025/03/Screenshot_20200729_155534_com.huawei.systemmanager1-139x300.jpg 139w" sizes="auto, (max-width: 554px) 100vw, 554px" /></figure>
</figure>



<p>The following screens show the same on <strong>Sharp devices</strong>. <strong>Realme XT devices</strong> requires an extra step shown in last screen on the right.</p>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-6 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="635" height="1200" data-id="961" src="https://3c71.com/wp/wp-content/uploads/2025/03/Screenshot_2019-10-07-19-27-021.png" alt="" class="wp-image-961" srcset="https://3c71.com/wp/wp-content/uploads/2025/03/Screenshot_2019-10-07-19-27-021.png 635w, https://3c71.com/wp/wp-content/uploads/2025/03/Screenshot_2019-10-07-19-27-021-159x300.png 159w" sizes="auto, (max-width: 635px) 100vw, 635px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="635" height="1200" data-id="962" src="https://3c71.com/wp/wp-content/uploads/2025/03/Screenshot_2019-10-07-19-27-211.png" alt="" class="wp-image-962" srcset="https://3c71.com/wp/wp-content/uploads/2025/03/Screenshot_2019-10-07-19-27-211.png 635w, https://3c71.com/wp/wp-content/uploads/2025/03/Screenshot_2019-10-07-19-27-211-159x300.png 159w" sizes="auto, (max-width: 635px) 100vw, 635px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="554" height="1200" data-id="963" src="https://3c71.com/wp/wp-content/uploads/2025/03/Screenshot_2019-11-04-18-07-05-381.png" alt="" class="wp-image-963" srcset="https://3c71.com/wp/wp-content/uploads/2025/03/Screenshot_2019-11-04-18-07-05-381.png 554w, https://3c71.com/wp/wp-content/uploads/2025/03/Screenshot_2019-11-04-18-07-05-381-139x300.png 139w" sizes="auto, (max-width: 554px) 100vw, 554px" /></figure>
</figure>
]]></content:encoded>
					
					<wfw:commentRss>https://3c71.com/wp/battery-optimizations/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Missing history or background service stopped</title>
		<link>https://3c71.com/wp/missing-history-or-background-service-stopped/</link>
					<comments>https://3c71.com/wp/missing-history-or-background-service-stopped/#comments</comments>
		
		<dc:creator><![CDATA[3C]]></dc:creator>
		<pubDate>Sat, 29 Mar 2025 08:47:00 +0000</pubDate>
				<category><![CDATA[Information]]></category>
		<guid isPermaLink="false">https://3c71.com/wp/?p=937</guid>

					<description><![CDATA[As of Android 10, Google has decided that apps which are not visible should be&#8230;]]></description>
										<content:encoded><![CDATA[
<p>As of Android 10, Google has decided that apps which are not visible should be killed, regardless of whether they are showing a widget on launcher or running active services or excluded from battery optimizations.</p>



<p>This results in apps being killed, and often not allowed to restart even if those are excluded from OS optimizations.</p>



<ul class="wp-block-list">
<li>In such situation <strong>you need to add a notification shorcut</strong> (<a href="https://3c71.com/wp/?page_id=317">app&#8217;s settings, notifications</a>, options at the bottom) to tell the OS the app is visible.</li>



<li>An alternative, some users confirmed working, is to <strong>add the overlay widget</strong> from <a href="https://3c71.com/wp/?page_id=316">app&#8217;s overlay widget settings</a>.</li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://3c71.com/wp/missing-history-or-background-service-stopped/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Notification icon pack settings</title>
		<link>https://3c71.com/wp/notification-icon-pack-settings/</link>
					<comments>https://3c71.com/wp/notification-icon-pack-settings/#respond</comments>
		
		<dc:creator><![CDATA[3C]]></dc:creator>
		<pubDate>Sun, 23 Mar 2025 16:49:56 +0000</pubDate>
				<category><![CDATA[Information]]></category>
		<guid isPermaLink="false">https://3c71.com/wp/?p=828</guid>

					<description><![CDATA[The notification icon packs can all be customized as seen in below screenshots. Multi-variant packs&#8230;]]></description>
										<content:encoded><![CDATA[
<p>The notification icon packs can all be customized as seen in below screenshots.</p>



<p>Multi-variant packs can have a variant selection and an actual preview beneath it.</p>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-7 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1080" height="2400" data-id="829" src="https://3c71.com/wp/wp-content/uploads/2025/03/icon_pack_config.png" alt="" class="wp-image-829" srcset="https://3c71.com/wp/wp-content/uploads/2025/03/icon_pack_config.png 1080w, https://3c71.com/wp/wp-content/uploads/2025/03/icon_pack_config-135x300.png 135w, https://3c71.com/wp/wp-content/uploads/2025/03/icon_pack_config-768x1707.png 768w, https://3c71.com/wp/wp-content/uploads/2025/03/icon_pack_config-691x1536.png 691w, https://3c71.com/wp/wp-content/uploads/2025/03/icon_pack_config-922x2048.png 922w" sizes="auto, (max-width: 1080px) 100vw, 1080px" /></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="675" height="1200" data-id="830" src="https://3c71.com/wp/wp-content/uploads/2025/03/image.png" alt="" class="wp-image-830" srcset="https://3c71.com/wp/wp-content/uploads/2025/03/image.png 675w, https://3c71.com/wp/wp-content/uploads/2025/03/image-169x300.png 169w" sizes="auto, (max-width: 675px) 100vw, 675px" /></figure>
</figure>



<p>Options replaced by Android notification settings on Android 10 and above:</p>



<ul class="wp-block-list">
<li>Keep alive
<ul class="wp-block-list">
<li>Prevents (as much as possible) the OS from killing the notification pack process. This helps reduce unneeded process restarts.</li>
</ul>
</li>



<li>Hide icon
<ul class="wp-block-list">
<li>The icon will not show in status bar if enabled. The icon and notification remain visible in the notification list drop-down.</li>
</ul>
</li>
</ul>



<p>Standard options available on all versions of Android:</p>



<ul class="wp-block-list">
<li>Enable graphic
<ul class="wp-block-list">
<li>Shows an historical graphic instead of the detailed text information. The width determines the visible historical range.</li>
</ul>
</li>



<li>Show legend
<ul class="wp-block-list">
<li>Adds a legend on the left of the graphic showing min/max values.</li>
</ul>
</li>



<li>Width
<ul class="wp-block-list">
<li>Width used by each historical data. The larger the width the less points are visible. </li>
</ul>
</li>



<li>Graphic, background and icon colors
<ul class="wp-block-list">
<li>Select the histogram, its background or the right icon colors, including transparency.</li>
</ul>
</li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://3c71.com/wp/notification-icon-pack-settings/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>What are CPU governors</title>
		<link>https://3c71.com/wp/what-are-cpu-governors/</link>
					<comments>https://3c71.com/wp/what-are-cpu-governors/#respond</comments>
		
		<dc:creator><![CDATA[3C]]></dc:creator>
		<pubDate>Sun, 23 Mar 2025 13:30:58 +0000</pubDate>
				<category><![CDATA[Information]]></category>
		<guid isPermaLink="false">https://3c71.com/wp/?p=764</guid>

					<description><![CDATA[Each phone offers a list of governors which can differ from phone to phone, manufacturer&#8230;]]></description>
										<content:encoded><![CDATA[
<p>Each phone offers a list of governors which can differ from phone to phone, manufacturer to manufacturer. Custom Kernels can even implement their own governors.</p>



<p>The governor is the algorithm used to control the CPU frequencies between the defined minimum and maximum frequencies. It is always possible to change those min/max frequencies, but the governor will decide how to regulate it between those min/max, and <em>it may well change those min/max frequencies on its own</em> (very likely).</p>



<p>Each governor offer a set of options which can be changed in <a href="https://3c71.com/wp/?page_id=259">CPU governor</a> tab of <a href="https://3c71.com/wp/?page_id=258">CPU manager</a>.</p>



<p>Here is a list of most used governors and how they control CPU frequencies:</p>



<ul class="wp-block-list">
<li>Performance: frequency is always set to the max frequency. Maximum battery usage</li>



<li>Powersaver: frequency is always set to the min frequency. Minimum battery usage</li>



<li>OnDemand: frequency raises when CPU load (%) goes beyond a threshold and decreases when it goes below another threshold.</li>



<li>Interactive: same as OnDemand except it automatically and slowly decreases back to min frequency. Usually consumes more than OnDemand.</li>



<li>Hotplug: Only available on some phone/custom kernels with dual cores. It is used to turn off one of the core when load is below a given threshold.</li>
</ul>



<p>Note that custom Kernels or manufacturers can predefine various thresholds and even different governors than those above.</p>



<p>Usually the OnDemand and Interactive thresholds can be set (in the boot settings of the  app).</p>



<p>Best and most used&nbsp;up-thresholds for OnDemand is 65% and 25% for down-threshold.</p>



<p>The&nbsp;Interactive up-threshold&nbsp;is also&nbsp;mostly set at 65%.</p>



<p>Raising the up-threshold will make the device less reactive. Raising the down-threshold will keep device responsive but consume more.</p>



<p>Another factor is used with this 2 governors,&nbsp;the sampling rate, which is the rate in micro-seconds to check the CPU load. Increasing the value decreases responsiveness and vice-versa.&nbsp;Custom ROM mostly set this value between 10 and 15 milliseconds.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://3c71.com/wp/what-are-cpu-governors/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>CPU temperature not available</title>
		<link>https://3c71.com/wp/cpu-temperature-not-available/</link>
					<comments>https://3c71.com/wp/cpu-temperature-not-available/#respond</comments>
		
		<dc:creator><![CDATA[3C]]></dc:creator>
		<pubDate>Sun, 23 Mar 2025 13:23:14 +0000</pubDate>
				<category><![CDATA[Information]]></category>
		<guid isPermaLink="false">https://3c71.com/wp/?p=761</guid>

					<description><![CDATA[CPU temperature may not be displayed by the app, because that information is not standard&#8230;]]></description>
										<content:encoded><![CDATA[
<p>CPU temperature may not be displayed by the app, because that information is not standard in Android world. That is to say availability of CPU temperature depends on device manufacturer.</p>



<p>To get CPU temperature information you will have to send a request from app settings, help and support, mentioning your issue (no message no reply), and the list of files under /sys folder containing temp in their names, and possibly their content.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://3c71.com/wp/cpu-temperature-not-available/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
