Čo je systémový root v systéme Android a prečo je to lepšie?
Získanie prístupu root na zariadeniach s Androidom nie je nová koncepcia, ale spôsob, akým sa to robí, sa zmenilo so systémom Android 6.0 Marshmallow. Nová "bezsystémová" koreňová metóda môže byť trochu mätúca, takže sme tu, aby sme vám pomohli pochopiť to všetko, prečo by ste chceli, a prečo je táto metóda najlepší spôsob, ako zakopnúť telefón s Androidom..
Čo presne je "bezsystémový" koreň?
Než sa dostaneme do toho, čo je systémový root, je pravdepodobne najlepšie, aby sme najskôr hovorili o tom, ako funguje "normálne" zakorenenie Androidu, a čo je potrebné pre to, aby robila svoju prácu.
Od verzie Android 4.3 musí daemon "su" - proces, ktorý spracováva požiadavky na prístup k používateľom root, spustený pri spustení a musí to mať dostatok povolení na efektívne vykonanie požadovaných úloh. To bolo tradične dosiahnuté úpravou súborov nájdených v systéme Android / systémovej oblasti. Ale v prvých dňoch Lollipop nebol spôsob, ako spustiť su daemon pri zavádzaní, takže bol použitý modifikovaný bootovací obrázok - to bolo efektívne zavedenie "bezsystémového" koreňa, nazvaného takéto, pretože neupravuje žiadne súbory v / systémovom oddiele.
Spôsob, ako získať koreňový prístup tradičným spôsobom na Lollipope, sa neskôr našiel, čo v tom čase účinne zastavilo pokrok v bezsystémovej metóde.
So zavedením aplikácie Marshmallow však spoločnosť Google posilnila bezpečnosť, ktorá bola prvýkrát zavedená v programe Lollipop, čo v podstate znemožňuje spustiť su daemon s požadovanými povoleniami len úpravou / systémového oddielu. Metóda bez systémov bola vzkriesená a to je teraz predvolená metóda zakorenia pre telefóny používajúce Marshmallow. Je tiež potrebné spomenúť, že to platí aj pre Android Nougat, rovnako ako pre zariadenia Samsung, ktoré sú vybavené 5.1 (alebo novším).
Aké sú výhody (a nevýhody) systémového koreňa?
Rovnako ako čokoľvek, existujú výhody a nevýhody pri získavaní koreňového prístupu pomocou bezsystémovej metódy. Primárnou nevýhodou je, že v predvolenom nastavení nefunguje na zariadeniach s uzamknutými zavádzacími zariadeniami - môžu existovať riešenia, ale sú pre každé zariadenie veľmi špecifické. Inými slovami, ak nie je k dispozícii žiadne riešenie pre vaše zariadenie a má uzamknutý bootloader, v podstate neexistuje spôsob, ako získať prístup root.
Okrem toho je však metóda bez systémov vo všeobecnosti lepšia. Napríklad je oveľa jednoduchšie prijímať aktualizácie over-the-air (OTA), keď ste zakorenení pomocou tejto metódy, najmä ak používate nástroj FlashFire. FlashFire dokáže zablokovať firmvér skladových zásob a opätovne ich zakopávať blikajúcim spôsobom, rovnako ako manipuláciu s OTA inštaláciou. V podstate, ak používate zakorenené zariadenie, FlashFire je dobrý nástroj, ktorý musíte mať. Majte na pamäti, že v súčasnosti je stále v beta verzii, ale vývoj dosahuje dobrý pokrok.
Bezsystémová koreňová metóda je tiež oveľa čistejšia, pretože nepridáva ani neupravuje súbory v / systémovom oddiele. To znamená, že je to oveľa jednoduchšie unkoreň vášho telefónu. Dokonca neprežije obnovenie továrenských nastavení, takže je oveľa jednoduchšie zabezpečiť, aby boli zariadenia pred ich predajom vyčistené a vymazané..
Samozrejme, že posledným bitom je dvojitý meč, pretože niektorí používatelia radšej zostanú zakorenení po tom, čo výrobca resetuje svoje zariadenie - dobrou správou je, že potrebujete iba opätovný záblesk príslušného súboru SuperSU, aby ste znovu získali prístup k root, čo je ľahké. A ak chcete vyradiť bez obnovenia továrenského nastavenia, môžete pre váš prístroj jednoducho blikať čistý spúšťací obrázok. Jeden príkaz príkazového riadku a ste hotoví.
Je tiež potrebné poznamenať, že existujú určité služby, ako napríklad Android Pay, ktoré jednoducho nebudú fungovať na zakorenené zariadenia. Na jednom mieste platí urobil pracovať na bezdrôtových zariadeniach, ale bolo to úplne náhodné. V súčasnosti nie sú plány vyskúšať a obísť ochranu spoločnosti Pay na zakorenené zariadenia.
Takže akú metódu by som mal použiť?
Dobrou správou je, že naozaj nemusíte "rozhodovať" o tom, ktorú metódu používať. Keď flashujete SuperSU, rozhodne sa, ktorá metóda zakorenia je pre váš telefón najlepšia a postupuje podľa toho. Ak váš telefón beží Lollipop alebo starší, pravdepodobne bude používať metódu / system. Ak je spustený program Marshmallow alebo novší (alebo ak je to zariadenie Samsung so systémom 5.1 alebo novším), bude namiesto toho upravovať spúšťací obrázok a poskytne vám systémový root.
Je nepravdepodobné, že metóda bez systémov sa niekedy stane spätne kompatibilnou pre staršie verzie systému Android, pretože by to vyžadovalo značné množstvo práce pre desiatky zariadení, ktoré budú inovované na novšiu verziu systému Android alebo dôchodcov. Preto sa zameranie tejto novej metódy kladie na Android Marshmallow a Nougat.
Android je komplexný systém a získanie prístupu root môže otvoriť dvere na uvoľnenie svojho plného potenciálu. To znamená, že zakorenenie vášho zariadenia nie je niečo, čo by ste mali brať ľahko - pokiaľ to nie je vývojár alebo iný bootloader - odblokovateľná jednotka s dostupnými obrázkami, mali by ste určite opatrne prejsť. Vývojári v koreňovej komunite budú mať veľkú dĺžku, aby poskytli najlepšie skúsenosti s zakoreňovaním, ale to neznamená vždy, že to bude fungovať dokonale.
Ďakujeme Chainfire za to, že ste si našli čas na odpoveď na naše otázky a pomoc s týmto článkom!