Как продлить жизнь батареи джейлбрейкнутого iOS-устройства?

Не секрет, что одним из главных доводов против джейлбрейка является потенциальная недолговечность батареи. Причины тут две: 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» в названии отключит автоматическое предупреждение о необходимости обновлять прошивку «по воздуху».

После удаления демонов остаётся перезагрузить устройство. И надеяться на лучшее :)