Не секрет, що одним з головних доводів проти джейлбрейка є потенційна недовговічність батареї. Причини тут дві: Cydia, яка ставить в систему багато сміття, в т.ч. висить в оперативній пам'яті постійно; а також Mobile Substrate - бібліотеки, що дозволяють додати в iOS «нерідні» функції. Але якщо джейлбрейк без Сідіі особливого сенсу не має, а без твиков на Mobile Substrate сенсу не має сама Сідія, то як же бути з батареєю?
Простіше за все почати з відключення демонів - службових утиліт, що запускаються при старті iOS і постійно висять в пам'яті. Відключення зайвих демонів дозволяє продовжити термін автономної роботи гаджета на 15-20%. Питання лише в тому, що можна безпечно відключити.
Демони iOS - це PLIST-файли, що лежать в папці / System / Library / LaunchDaemons. У кожному з них вказано, які програми і процеси слід запускати при старті. Перед тим, як що-небудь видаляти з цієї папки, зробіть її повний бекап на комп'ютер.
Наш список не претендує на повноту, але ви можете бути впевнені, що видалення нижчеперелічених демонів ніяк не зашкодить iOS. Без зайвих докорів сумління з / System / Library / LaunchDaemons можна видалити:
- com.apple.aslmanager.plist
- com.apple.CrashHousekeeping.plist
- com.apple.DumpBasebandCrash.plist
- com.apple.DumpPanic.plist
- com.apple.marcoagent.plist
- com.apple.OTACrashCopier.plist
- com.apple.OTATaskingAgent.plist
- com.apple.powerlog.plist
- com.apple.ReportCrash.DirectoryService.plist
- com.apple.ReportCrash.Jetsam.plist
- com.apple.ReportCrash.SafetyNet.plist
- com.apple.ReportCrash.SimulateCrash.plist
- com.apple.ReportCrash.StackShot.plist
- com.apple.ReportCrash.plist
- com.apple.syslogd.plist
- com.saurik.Cydia.Startup.plist
Особливо варто відзначити останній пункт - це демон Сідіі, що забезпечує автоматичну установку пакетів, залитих в папку var / root / Media / Cydia / AutoInstall. Користь від цієї функції сумнівна (наприклад, установка DEB-пакетів реалізована в iFile), а ось ресурси і батарею вона жере справно.
Перераховані еппловскій демони відповідальні переважно за ведення системних звітів про помилки, це як раз та інформація, яку iTunes наполегливо пропонує відправити в Apple. Видалення демонів з «OTA» в назві відключить автоматичне попередження про необхідність оновлювати прошивку «по повітрю».
Після видалення демонів залишається перезавантажити пристрій. І сподіватися на краще :)