Users are reporting insane battery drain and overheating on iOS 11 firmware. Here are a few tips that you can try to fix this issue once and for all.
Table of Contents
What causes battery drain and overheating in iOS 11?
The latest version of Electra jailbreak largely fixes random freezes. However, it also makes your device more prone to overheating and battery drain.
The reason behind this is several jailbreak tweaks load inadvertently hook into launch daemons.
A lot of older tweaks that don’t officially support iOS 11 yet might also hook into non-UIKit processes.
Here’s a tweet by Eclipse developer Guillermo Morán that confirms this.
Coolstar, the developer of Electra, has also confirmed that this is indeed the case.
These issues are caused by an inherent flaw in how tweaks work on the iOS operating system. Therefore, a mere clean-up or a downgrade won’t work in most cases.
Fixing overheating and battery drain on iOS 11
Downgrade Tweak Injector
Although Guillermo says tweaks might cause overheating, users didn’t experience it on the older version of Tweak Injector.
Unlike other Cydia packages, you can’t downgrade it automatically from Cydia.
Here’s how you can downgrade it manually –
Step 1 Download Tweak Injector 1.0.3 from this link.
Step 2 Move this file to your device’s root (/) folder using FilzaElectracuted.
Step 3 Open Cydia and install NewTerm 2 from Hashbang repo (https://cydia.hbang.ws/).
Step 4 Launch NewTerm 2 terminal app from your home screen.
Step 5 Enter the following commands to install the older version of Tweak Injector.
dpkg -i /org.coolstar.tweakinject_1.0.3_iphoneos-arm.deb
Remove problematic tweaks
Try removing remove each tweak manually and check battery status. There’s no list right now that contains all the bogus tweaks so you must remove them one by one from Cydia.
The best way to remove problematic tweaks is to go to the “Recent” tab and then begin with the latest tweak. I would recommend deleting Flame and SwipeForMore first.
If you want to remove all tweaks automatically, I suggest using SemiRestore 11.
Turn off unnecessary features
Overheating and battery drain may not be caused exclusively by a jailbreak tool, you can still experience them if an app constantly runs in the background.
- Go to Settings > Battery and check battery usage for each individual app.
- Disable, remove, or reinstall the app or service that consumes the most battery.
Close background apps
The aforementioned problems can also be caused by background apps. To close these apps, open the App Switcher and then kill any open app to save battery.
Due to the nature of this problem, none of these fixes can guarantee that you will be able to fix it. If you are still experiencing overheating and other issues, wait for Coolstar’s next update.
For more iPhone tips, give us a thumbs up on Facebook and Twitter.