Ні, Rescue Party Android Oreo — це не те виправлення циклу завантаження, яке ви шукали

click fraud protection

Незважаючи на початковий ажіотаж, Rescue Party Android Oreo не є тим виправленням циклу завантаження, якого ви шукали. Ось пояснення того, що він насправді робить.

На XDA ми детально висвітлюємо останній випуск ОС Android від Google: Android 8.0 Oreo. В Android Oreo з’явилася маса нових функцій, але найбільше ми були в захваті від внутрішніх змін. Такі речі, як Проект Treble і підтримка настроюваних тем для всієї системи два приклади змін, пов’язаних з Android Oreo, які зацікавили наших читачів. Ще одна функція, яку ентузіасти Android з нетерпінням чекали побачити в дії, — це нова Партія порятунку функція. Багато хто рекламував цю функцію, щоб уберегти ваш пристрій від циклу завантаження, але реальність набагато розчаровує. Rescue Party — це не те виправлення циклу завантаження, яке ви шукали.

Насправді Rescue Party працює лише в дуже обмеженій ситуації, яка навряд чи матиме значення для багатьох користувачів, чиї пристрої потрапляють у цикл завантаження. Особливо це стосується майже кожного користувача нашого форуму, який стикається з циклом завантаження – Rescue Party вам не допоможе. Однак це не провина Rescue Party, тому що вона була розкручена набагато більше, ніж мала б, враховуючи, що вона насправді робить.


Rescue Party в Android Oreo – як це працює

Давайте почнемо з того, як запускається Rescue Party. По-перше, потрібно впровадити Rescue Party, чого не вимагають OEM-виробники. На пристроях із підтримкою Rescue Party першою перевіркою є перевірка, чи ввімкнено цю функцію може бути не так якщо пристрій працює на налагоджувальній/інженерній збірці або якщо властивість системи persist.sys.disable_rescue у build.prop встановлено значення true.

Після мінімум частин ОС Android було запущено під час процесу завантаження, система визначає, чи потрібно надіслати групу рятувальників. Як ви, можливо, вже читали раніше, група порятунку надсилається щоразу, коли пристрій перезавантажується більше 5 разів протягом 5 хвилин або a системна програма виходить з ладу більше 5 разів протягом 30 секунд. Після цього починається рятувальна група приріст через різні «рівні порятунку», намагаючись виправити цикл перезавантаження.

Ось кроки що Рятувальна група може прийняти:

Рівень 1 – скидання ненадійних значень за замовчуванням

Перший рівень групи порятунку - to скинути будь-які зміни в Налаштування. Глобальний або Налаштування. Безпечний таблиці переваг, створені ненадійними програмами. Ненадійні програми – це ті пакети, які встановлює користувач. Під час виклику цього рівня Rescue Party будь-які зміни, внесені сторонньою програмою, буде замінено на значення за умовчанням, якщо воно існує. Якщо значення за замовчуванням не існує, налаштування видаляється.

Єдиний спосіб, яким ненадійна програма навіть зможе змінити значення налаштування в Global або Secure, це якщо ця програма має кореневий доступ або їй надано WRITE_SECURE_SETTINGS дозвіл через ADB. Однак це не така рідкість, оскільки багато наших власних некореневих посібників значною мірою покладаються на модифікацію цих баз даних налаштувань таким же чином.

Прикладом рівня Rescue Party у грі може бути спроба користувача налаштувати панель навігації на Android Oreo. Для цього знадобиться змінити Settings.Secure.sysui_nav_bar через сторонню програму, наприклад Спеціальна панель навігації. Тепер зміна навігаційної панелі за допомогою цього методу навряд чи призведе до завантаження, але якщо це сталося, тоді це Рівень Rescue Party скидає будь-які зміни, які ви внесли, і замінює їх значенням за замовчуванням sysui_nav_bar який "left, back; home; recent, right".

Рівень 2 - Скидання ненадійних змін

Друга спроба вирішити проблему перезавантаження полягає в переході на рівень 1 на крок далі. Замість простого скидання будь-яких значень налаштувань, створених ненадійними пакетами, він видалить їх усі.

Рівень 3 - скидання довірених значень за замовчуванням

Остання лінія захисту від циклів завантаження, запропонована Rescue Party, рівень 3, скине всі зміни, внесені в налаштування. Global або Settings. Безпечна цінність, створена надійними, тобто. система, програми. Він також намагається внести зміни, внесені на попередніх рівнях, наприклад, видалити зміни, внесені ненадійними пакетами.

Рівень 4 – скидання до заводських налаштувань

Якщо нічого не допомогло, остання спроба виправити ваш пристрій – це завантажити програму відновлення та запропонувати користувачу виконати скидання до заводських налаштувань. Хоча ця дія, швидше за все, вирішить цикл завантаження (за умови, що цикл завантаження не викликаний апаратними проблемами, як на Nexus 5X або Nexus 6P), очевидно, це не ідеально, оскільки воно передбачає налаштування телефону заново.


Не Bootloop Fix для вас

Отже, давайте підсумуємо, чим насправді займається Rescue Party. По суті, все, що він робить, це намагається виправити будь-які помилкові зміни, внесені користувачем або системними програмами в налаштуваннях. Global або Settings. Безпечна таблиця переваг. Якщо ваш пристрій потрапив у цикл завантаження через те, що ви встановили невдалий аудіомод, встановили неправильну тему Substratum, увімкнули Magisk/Xposed модуль, який не був для вас, вніс невдале редагування build.prop або зробив будь-яку з численних речей, які може зробити root-користувач, щоб увійти в цикл завантаження, потім Rescue Party не для вас.

Якщо ви якимось чином потрапляє в цикл перезавантаження, змінюючи такий параметр, як «Імітація вторинних дисплеїв» у Параметрах розробника, лише тоді Rescue Party дійсно допоможе вам. Але я припускаю, що переважна більшість наших читачів навряд чи вирішить свої завантажувальні цикли через Rescue Party. На жаль, найкращий спосіб боротьби з циклами завантаження – це створюйте резервні копії даних регулярно, тому вам ніколи не доведеться мати справу з катастрофічною втратою даних на вашому телефоні. Не розраховуйте на партію порятунку бути твоїм рятівником.