Въпреки първоначалния шум, Rescue Party на Android Oreo не е корекцията за стартиране, която търсите. Ето обяснение какво всъщност прави.
В XDA ние обстойно отразяваме най-новата версия на операционната система Android на Google: Android 8.0 Oreo. Android Oreo носи много нови функции, но тези, които ни вълнуват най-вече, са промените под капака. Неща като Проект Treble и поддръжка на персонализирани теми за цялата система са два примера за промени, свързани с Android Oreo, които интересуват нашите читатели. Друга функция, която ентусиастите на Android с нетърпение очакваха да видят в действие, е новата Спасителна партия особеност. Тази функция беше рекламирана от мнозина, за да спаси вашето устройство от стартиращ цикъл, но реалността е много по-разочароваща. Rescue Party не е корекцията на bootloop, която търсихте.
В действителност Rescue Party работи само в много ограничена ситуация, която е много малко вероятно да има значение за много потребители, чиито устройства влизат в цикъл на зареждане. Това е особено вярно за почти всеки потребител на нашия форум, който се сблъска с bootloop - Rescue Party няма да ви помогне. Това обаче не е по вина на Rescue Party, защото беше разгласено много повече, отколкото би трябвало, като се има предвид какво всъщност прави.
Спасително парти в Android Oreo – как работи
Нека започнем с това как се задейства Rescue Party. Първо трябва да се внедри Rescue Party, което не се изисква от OEM производителите. На устройства с поддръжка на Rescue Party, първата проверка, която се случва, е да се види дали функцията изобщо е активирана, което може да не е така ако устройството работи на компилация за отстраняване на грешки/инженерство или ако системното свойство persist.sys.disable_rescue
е зададено на true в build.prop.
След минимум части на операционната система Android са били стартирани по време на процеса на зареждане, системата определя дали трябва да изпрати спасителна група. Както може би вече сте чели преди, Спасителна група се изпраща винаги, когато устройството се рестартира повече от 5 пъти за 5 минути или а системното приложение се срива повече от 5 пъти за 30 секунди. Тогава спасителната група започва нарастване през различни „спасителни нива“ в опит да коригирате цикъла на рестартиране.
Ето ги стъпки че Спасителната група може да вземе:
Ниво 1 - Нулирайте ненадеждните настройки по подразбиране
Първото ниво на спасителната група е да нулиране всякакви и всички промени в Настройки. Глобален или Настройки. Сигурно таблици с предпочитания, които са направени от ненадеждни приложения. Недоверените приложения са онези пакети, които са инсталирани от потребителя. Когато се извика това ниво на спасителната група, всяка промяна, направена от приложение на трета страна, ще бъде заменена от стойността си по подразбиране, ако съществува. Ако стойността по подразбиране не съществува, тогава настройката се изтрива.
Единственият начин ненадеждно приложение дори да може да промени стойност на настройка в Global или Secure е, ако това приложение има root достъп или му е предоставен WRITE_SECURE_SETTINGS
разрешение чрез ADB. Това обаче не е толкова необичайна ситуация, тъй като много от нашите собствени не-root уроци разчитат в голяма степен на модифицирането на тези бази данни с настройки по същия начин.
Пример за това ниво на спасителната група в играта би било, ако потребителят се опитва да го направи персонализират своята навигационна лента на Android Oreo. Правенето на това ще изисква промяна Settings.Secure.sysui_nav_bar
чрез приложение на трета страна, като напр Персонализирана лента за навигация. Сега, модифицирането на лентата за навигация чрез този метод е малко вероятно да причини стартиращ цикъл, но ако го направи, тогава това Нивото на Rescue Party ще нулира всяка промяна, която сте направили, и ще я замени със стойността по подразбиране на sysui_nav_bar кое е "left, back; home; recent, right"
.
Ниво 2 - Нулиране на ненадеждни промени
Вторият опит за коригиране на проблема с рестартирането е чрез преминаване на ниво 1 стъпка напред. Вместо просто да нулира всички стойности на настройките, направени от ненадеждни пакети, той направо ще ги изтрие всички.
Ниво 3 - Нулирайте надеждните настройки по подразбиране
Последната линия на защита срещу зареждане, предлагана от Rescue Party, ниво 3, ще нулира всички промени, направени в настройките. Глобално или Настройки. Сигурна стойност, които са направени от доверени, т.е. система, приложения. Той също така опитва промените, направени от по-ранни нива, като изтриване на промени, направени от ненадеждни пакети.
Ниво 4 - Фабрично нулиране
Ако всичко друго се провали, тогава последният опит за коригиране на вашето устройство е да стартирате възстановяването и подкани потребителя да извърши възстановяване на фабричните настройки. Въпреки че това действие вероятно ще разреши цикъла на стартиране (при условие, че цикълът на стартиране не е причинен от хардуерни проблеми, като на Nexus 5X или Nexus 6P), очевидно не е идеален, тъй като включва настройка на телефона ви отначало.
Не е Bootloop Fix за вас
И така, нека обобщим какво всъщност прави Rescue Party. По същество всичко, което прави, е да се опитва да коригира всички грешни промени, направени от потребителя или от системните приложения в настройките. Глобално или Настройки. Сигурна таблица с предпочитания. Ако вашето устройство влезе в цикъл на стартиране, защото сте флашнали неуспешен аудио мод, инсталирали сте грешната тема на Substratum, активирали сте Magisk/Xposed модул, който не е за вас, направил е лоша редакция на build.prop или е направил някое от многобройните неща, които руутнатият потребител може да направи, за да влезе в bootloop, тогава Спасителната партия не е за вас.
Ако ти по някакъв начин се оказва в цикъл на рестартиране чрез промяна на настройка като „Симулиране на вторични дисплеи“ в Опции за разработчици, само тогава Rescue Party действително ще ви помогне. Но бих предположил, че огромното мнозинство от нашите читатели няма вероятност да разрешат своите зареждащи цикли чрез Rescue Party. За съжаление, най-добрият начин да се справите с bootloops е да архивирайте данните си редовно, така че никога няма да се налага да се справяте с катастрофална загуба на данни на телефона си. Не разчитайте на Rescue Party да бъда твой спасител.