Какво точно е "безсилен" корен?
Преди да се доберем до кой системен корен, вероятно е най-добре първо да говорим за това как "нормално" работи в Android и какво е необходимо, за да изпълнява задачата си.
От Android 4.3 демонът "su" - процесът, който обработва заявките за достъп до root, трябва да се изпълнява при стартиране и трябва да има достатъчно разрешения за ефективно изпълнение на зададените от него задачи. Това традиционно се осъществява чрез модифициране на файлове, намиращи се в системния дял на Android. Но в първите дни на Lollipop нямаше начин да се стартира daemon на суитба при зареждане, така че беше използван модифициран зареждащ образ - това беше всъщност въвеждането на "безсистемен" корен, наречен така, защото не променя никакви файлове в / системния дял.
По-късно бе намерен начин да се получи коренният достъп по традиционния начин на Lollipop, което в крайна сметка спре напредъка на безсимптовия метод.
С въвеждането на Marshmallow, обаче, Google засили сигурността, която за пръв път беше въведена в Lollipop, което по същество направи невъзможно пускането на daemon su с необходимите разрешения само чрез промяна на системния дял. Безсимптовият метод бе възкръснат и това вече е основният метод за вкореняване на телефоните, работещи с Marshmallow. Заслужава да се отбележи, че това важи и за Android Nougat, както и за устройства на Samsung, работещи с 5.1 (или по-нови).
Какви са предимствата (и недостатъците) на системния корен?
Както и при всичко друго, съществуват предимства и недостатъци при получаването на достъп до корен с метода без система. Основният недостатък е, че по подразбиране не работи на устройства с заключени буутлоудъра - може да има заобиколни решения, но те са много специфични за всяко устройство. С други думи, ако няма заобиколно решение за устройството ви и има заключен буутлоудър, всъщност няма начин да получите корен достъп.
Освен това, обаче, методът без системи е по принцип по-добър. Например, много по-лесно е да приемате актуализации по въздуха (OTA), когато сте вкоренени с този метод, особено когато използвате инструмент като FlashFire. FlashFire може да мига фърмуерите на запасите и да ги презарежда, докато мига, както и да борави с инсталацията на OTA (отново, като го презарежда, докато мига). По принцип, ако работите с вкоренено устройство, FlashFire е добър инструмент. Имайте предвид, че понастоящем все още е в бета версия, но разработката постига добър напредък.
Системният root метод също е много по-чист, тъй като не добавя или променя файлове в системния дял. Това означава, че е много по-лесно ООНкоренът на телефона също. Той дори не преживява фабрично нулиране, така че е много по-лесно да се уверите, че устройствата са изкоренени и избърсвани, преди да ги продадете.
Разбира се, този последен бит е двуостър меч, тъй като някои потребители биха предпочели да останат вкоренени след фабрично нулиране на устройството си - добрата новина е, че трябва само да възстановите съответния файл на SuperSU, за да получите отново достъп до root, което лесно е. И ако искате да изкорените, без да извършите фабрично нулиране, можете просто да мигате чисто зареждащо изображение за вашето устройство. Една команда команда команда и сте готови.
Заслужава да се отбележи, че има определени услуги, като Android Pay, които просто няма да работят с корени устройства. В един момент плащайНаправих работа на безсистемни устройства, но това беше напълно случайно. Понастоящем няма планове да се опитаме да заобиколим защитата на Pay on устройствата с корени.
Така че кой метод да използвам?
Малко вероятно е методът без системи да стане обратно съвместим за по-старите версии на Android, тъй като това ще изисква значителна работа за десетки устройства, които ще бъдат надстроени до по-нова версия на Android или пенсионирани. По този начин фокусът за този нов метод се поставя върху Android Marshmallow и Nougat.
Android е сложна система и получаването на root достъп може да отвори вратата, за да отключи пълния си потенциал. Това означава, че вкореняването на устройството ви не е нещо, което трябва да предприемете леко, освен ако не е разработчик или друг буутлоудър - отключваща се единица с налични налични снимки, определено трябва да се подложите внимателно.Разработчиците в коренната общност ще имат голяма продължителност, за да осигурят възможно най-добрия опит за вкореняване, но това не винаги означава, че ще работи перфектно.
Благодаря много на Chainfire, че отделихте време да отговорим на нашите въпроси и да помогнем с тази статия!