<?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>3C &#8211; Tools for Android</title>
	<atom:link href="https://3c71.com/wp/author/3c/feed/" rel="self" type="application/rss+xml" />
	<link>https://3c71.com/wp</link>
	<description></description>
	<lastBuildDate>Sun, 26 Oct 2025 19:43:23 +0000</lastBuildDate>
	<language>en-GB</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.1</generator>

<image>
	<url>https://3c71.com/wp/wp-content/uploads/2025/03/3c_new_square-150x150.png</url>
	<title>3C &#8211; Tools for Android</title>
	<link>https://3c71.com/wp</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Creating TWRP recovery ZIPs</title>
		<link>https://3c71.com/wp/creating-twrp-recovery-zips/</link>
					<comments>https://3c71.com/wp/creating-twrp-recovery-zips/#respond</comments>
		
		<dc:creator><![CDATA[3C]]></dc:creator>
		<pubDate>Sun, 26 Oct 2025 19:43:22 +0000</pubDate>
				<category><![CDATA[Frequently Asked Questions]]></category>
		<guid isPermaLink="false">https://3c71.com/wp/?p=1634</guid>

					<description><![CDATA[This popup allows you to create TWRP recovery ZIPs to use in TWRP recovery. You&#8230;]]></description>
										<content:encoded><![CDATA[
<p>This popup allows you to create TWRP recovery ZIPs to use in TWRP recovery.</p>



<p>You need to be rooted and have TWRP recovery installed on your device to use this feature.</p>



<p>First you need to choose where apps will be restored:</p>



<ul class="wp-block-list">
<li>Internal memory (the default)</li>



<li>System (<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color">only available up-to Android 9, beyond that version, system is read only</mark>)</li>
</ul>



<p>Next you need to specify an option to prepare files for restore:</p>



<ul class="wp-block-list">
<li>Post-boot APK installation and data restore.
<ul class="wp-block-list">
<li>Compatible with Android up-to 12 (maybe 13)</li>



<li>Tested on a Galaxy S7 running Android 12.</li>
</ul>
</li>



<li>Direct APK installation and post-boot data restore.
<ul class="wp-block-list">
<li>Compatible with Android 14 and above.</li>



<li>Tested on a OnePlus 9 Pro running Android 14.</li>
</ul>
</li>
</ul>



<p>Note that results may vary depending on Android variant and manufacturer.</p>



<p>You can select both options, but the resulting ZIP will be twice as big to be compatible with most versions of Android.</p>



<p>Considering TWRP becomes less and less available, it is very complicated to test all Android versions and devices. Should you use that feature, don&#8217;t hesitate to report your findings sending a request from app&#8217;s settings, help and support.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://3c71.com/wp/creating-twrp-recovery-zips/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Voltage not available?</title>
		<link>https://3c71.com/wp/voltage-not-available/</link>
					<comments>https://3c71.com/wp/voltage-not-available/#respond</comments>
		
		<dc:creator><![CDATA[3C]]></dc:creator>
		<pubDate>Sun, 04 May 2025 16:26:15 +0000</pubDate>
				<category><![CDATA[Frequently Asked Questions]]></category>
		<guid isPermaLink="false">https://3c71.com/wp/?p=1519</guid>

					<description><![CDATA[Please visit&#160;XDA for a compatible Kernel. NB: If you believe your kernel supports voltage control&#8230;]]></description>
										<content:encoded><![CDATA[
<p>Please visit&nbsp;<a href="http://forum.xda-developers.com/">XDA for a compatible Kernel</a>.</p>



<p>NB: If you believe your kernel supports voltage control but the app is not recognizing it, please send a support request from the app settings. Don&#8217;t forget to specify the issue within the request to get noticed.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://3c71.com/wp/voltage-not-available/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<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>How estimated mA is calculated?</title>
		<link>https://3c71.com/wp/how-estimated-ma-is-calculated/</link>
					<comments>https://3c71.com/wp/how-estimated-ma-is-calculated/#respond</comments>
		
		<dc:creator><![CDATA[3C]]></dc:creator>
		<pubDate>Sun, 27 Apr 2025 18:32:01 +0000</pubDate>
				<category><![CDATA[Frequently Asked Questions]]></category>
		<guid isPermaLink="false">https://3c71.com/wp/?p=1471</guid>

					<description><![CDATA[Many old phones do not provide real current mA, thus the app is calculating it&#8230;]]></description>
										<content:encoded><![CDATA[
<p>Many old phones do not provide real current mA, thus the app is calculating it based on % changes.</p>



<p>For example using a 1500mAh capacity battery, a 1% change over one hour = 15mA. a 2% change over 30 minutes = 60mA, a 1% change in 5 minutes = 180mA.</p>



<p>When % is not changing the estimated mA is updated according to the last value.</p>



<p>If current mA = 60mA, and % remains unchanged for 30 minutes, this means current mA &lt;= 30mA, hence the estimated mA is updated accordingly.</p>



<p>Please check <a href="https://3c71.com/wp/?p=1405" data-type="link" data-id="https://3c71.com/wp/?p=1405">how accurate estimated mA is</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://3c71.com/wp/how-estimated-ma-is-calculated/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>How accurate is calculated/measured mAh</title>
		<link>https://3c71.com/wp/how-accurate-is-calculated-measured-mah/</link>
					<comments>https://3c71.com/wp/how-accurate-is-calculated-measured-mah/#respond</comments>
		
		<dc:creator><![CDATA[3C]]></dc:creator>
		<pubDate>Sun, 27 Apr 2025 17:34:40 +0000</pubDate>
				<category><![CDATA[Frequently Asked Questions]]></category>
		<guid isPermaLink="false">https://3c71.com/wp/?p=1405</guid>

					<description><![CDATA[The app calibration screen provides a battery real capacity (mAh) based on historical charge cycle&#8230;]]></description>
										<content:encoded><![CDATA[
<p>The app calibration screen provides a battery real capacity (mAh) based on historical charge cycle data being logged by the app.</p>



<p>First, it&#8217;s important to differentiate the 2 types of phones:</p>



<ul class="wp-block-list">
<li>Phones providing real mA measures</li>



<li>Phones not providing mA measures while charging (main screen shows &#8220;Estimated: xx mA&#8221; while charging)</li>
</ul>



<p>The first category of&nbsp;<strong>phones, with real mA measures, will calculate real battery capacity mAh</strong>&nbsp;no matter how the app is configured.</p>



<p>The second category requires special attention and the app need to be configured in this way:</p>



<ul class="wp-block-list">
<li>A battery profile must be created with the manufacturer&#8217;s specified battery capacity (mAh) and the AC charger output power or</li>



<li>The in-use capacity must be set to the manufacturer&#8217;s specs</li>



<li>The AC charger output power must be set matching charger&#8217;s specs.</li>
</ul>



<p>The app will then use 3 simple facts to determine the real battery capacity:</p>



<ul class="wp-block-list">
<li>Charging can&#8217;t go over the charger output power (frequently 1000mA).</li>



<li>From 0% to 50%, phone uses the maximum charger capacity.</li>



<li>Above 50% charging rate is lowered to protect battery from aging faster.</li>
</ul>



<p>If the charging consistently goes over the charger power, it means the defined mAh is over-estimated and the app will adjust the results accordingly.</p>



<p>If the charging consistenly stays lower than charger power while screen is off, it means the defined mAh is under-estimated and the app will&nbsp;adjust the results accordingly.</p>



<p>So it&#8217;s important to set the original battery capacity when using extended battery as it is easier to adjust over-estimated values than adjust under-estimated because the later requires the screen to be switched off. While screen is on charging is always lower than charger power hence the need to have the screen off.</p>



<p>Whether the battery capacity is set to 2000mAh or 20.000mAh the app will easily discover a lower battery capacity because the charging (mA) will consistently be above actual charging power between 0% and 50%.</p>



<p>Here is a way to correlate the results: Charging times increase with battery capacity, eg a 3500mAh battery must take longer to charge than a 2100mAh battery.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://3c71.com/wp/how-accurate-is-calculated-measured-mah/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>Unlock keys</title>
		<link>https://3c71.com/wp/unlock-keys/</link>
					<comments>https://3c71.com/wp/unlock-keys/#respond</comments>
		
		<dc:creator><![CDATA[3C]]></dc:creator>
		<pubDate>Sat, 29 Mar 2025 09:09:51 +0000</pubDate>
				<category><![CDATA[News]]></category>
		<guid isPermaLink="false">https://3c71.com/wp/?p=967</guid>

					<description><![CDATA[Starting with&#160;3C All-in-One Toolbox Pro&#160;v2.0 and&#160;3C Battery Manager Pro&#160;v4.0, the pro APK is an unlock&#8230;]]></description>
										<content:encoded><![CDATA[
<p>Starting with&nbsp;<a href="https://play.google.com/store/apps/details?id=ccc71.at">3C All-in-One Toolbox Pro</a>&nbsp;v2.0 and&nbsp;<a href="https://play.google.com/store/apps/details?id=ccc71.bmw.pro">3C Battery Manager Pro</a>&nbsp;v4.0, the pro APK is an unlock key to the main app version (<a href="https://play.google.com/store/apps/details?id=ccc71.at.free">3C All-in-One Toolbox</a>&nbsp;or&nbsp;<a href="https://play.google.com/store/apps/details?id=ccc71.bmw">3C Battery Manager</a>).&nbsp;</p>



<p><a href="https://www.3c71.com/optim">Unlocking issues, please read here.</a></p>



<p>Since beginning of 2020, Pro APK are only unlock keys to the main apps. On Android 10 and below you can hide unlock key icon to only have app&#8217;s main icon in your app drawer.</p>



<p>Since 2024, Pro APK do not have app icon, but you can open their UI from Play Store&#8217;s app page.</p>



<p>To benefit from the full potential of these apps you need to install the main app and its unlock key. </p>



<p>All apps links are provided above.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://3c71.com/wp/unlock-keys/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
