Незважаючи на багаторічний досвід професійного висвітлення мобільних застосунків, їхніх налаштувань, порад та хитрощів, я досі не маю однозначної відповіді на питання: “Чи слід примусово завершувати роботу всіх програм через перемикач багатозадачності, чи краще дозволити операційній системі самостійно керувати цим процесом?”

Існують дві протилежні думки щодо цього питання. Перша, якої я особисто більше дотримуюсь, полягає в тому, що Apple достатньо вдосконалила iOS, аби забезпечити ефективну роботу програм у фоновому режимі. Ті ж застосунки, що працюють неефективно, система автоматично закриває. Інша точка зору стверджує, що втручання користувача необхідне, оскільки не всі розробники створюють додатки з оптимальною продуктивністю.
Чи існує компромісний варіант? Відомий розробник джейлбрейків для iOS, Райан Петрич, вважає, що так. Його новий твік під назвою SmartClose пропонує інтелектуальніший підхід до закриття фонових програм.
За звичайних умов, програми на iOS можуть працювати у фоновому режимі до 10 хвилин, або навіть довше, якщо вони використовують спеціальні API iOS. Після цього iOS “заморожує” ці програми в їхньому останньому стані. Коли користувач повертається до “замороженої” програми, вона швидше відновлюється, ніж якщо б її запускали з нуля. Операційна система iOS виконує всі ці процеси самостійно.

На нашому ресурсі ми вже розглядали такі інструменти, як SwitchSpring, які дозволяють примусово “виходити” з усіх запущених програм. При цьому програма не зберігає свого останнього стану і не виконує жодних фонових завдань. Відновлення таких закритих програм значно збільшує навантаження на акумулятор, оскільки iOS доводиться повністю перезапускати їх.
SmartClose переводить запущені програми в “заморожений” стан після активації за допомогою спеціального жесту. Варто зауважити, що розробник цього твіка, Райан Петрич, також є автором Activator. Ця програма дозволяє прив’язувати запуск програм, налаштувань або перемикання системних параметрів до різноманітних жестів, наприклад, натискання кнопки блокування або проведення пальцем від нижнього краю екрана. Петрич радить використовувати кнопку блокування, аби програми переходили в режим “заморозки” після того, як ви закінчите користуватися пристроєм iOS.
Завдяки такому підходу ви не тільки уникаєте зайвої роботи програм у фоновому режимі, а й забезпечуєте швидше відновлення нещодавно використаних програм, зменшуючи навантаження на акумулятор. Виглядає як виграшна ситуація, принаймні на перший погляд.

Судячи з відгуків на різних інтернет-форумах, зокрема Reddit, SmartClose дійсно позитивно впливає на час роботи від акумулятора. Маючи iPhone 4S, я схиляюся до думки, що варто перейти від філософії “дозволь iOS робити все самостійно” до використання SmartClose, якщо він дійсно працює так, як стверджують. Для остаточного висновку потрібне детальне тестування.
SmartClose доступний для безкоштовного завантаження в Cydia. Для цього спочатку потрібно додати репозиторій Райана Петрича ( https://rpetri.ch/repo ) через розділ “Керування” > “Джерела” > “Редагувати” > “Додати”.
Повідомте нам, чи добре це працює для вас!