17Jul

Čo je "systémový root" v systéme Android a prečo je to lepšie?

Získavanie koreňového prístupu v zariadeniach s Androidom nie je nová koncepcia, ale spôsob, akým sa to robí, sa zmenilo na 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 root telefón s Androidom posunúť dopredu,

Čo je to "bezsystémový" koreň?

Skôr ako 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é na to, aby vykonával 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 - musí bežať pri štarte a musí to robiť s dostatočným povolením na efektívne vykonanie požadovaných úloh. To sa tradične dosiahlo úpravou súborov nachádzajúcich sa v systéme Android / systémovej oblasti. Ale v prvých dňoch Lollipop nebol žiadny spôsob, ako spustiť su daemon pri zavádzacej sieti, takže bol použitý modifikovaný bootovací obrázok - to bolo efektívne zavedenie "bezsystémového" koreňa, nazvaného takýmto spôsobom, pretože neupravuje žiadne súboryv / systémovom oddiele.

Následne sa našiel spôsob, ako získať koreňový prístup tradičným spôsobom na Lollipop, ktorý vtedy účinne zastavil pokrok v bezsyslovom spôsobe.

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 oprávneniami 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. Treba tiež 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ú veľmi špecifické pre každé zariadenie. Inými slovami, ak nie je k dispozícii žiadne riešenie pre vaše zariadenie a má zablokovaný bootloader, v podstate neexistuje žiadny 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 ako 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( znova, zakresľujúc ho pri blikaní).V podstate, ak používate zakorenené zariadenie, FlashFire je dobrý nástroj. Majte na pamäti, že v súčasnosti je stále v beta verzii, ale vývoj dosahuje dobrý pokrok.

Koreňová metóda systému je tiež oveľa čistejšia, pretože nepridáva ani neupravuje súbory v / systémovom oddiele. To znamená, že un je oveľa jednoduchšie ako root 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 vyčistené.

Samozrejme, že posledným bitom je dvojitý meč, pretože niektorí používatelia radšej zostanú zakorenení po tom, ako obnovia svoje továrenské zariadenie - dobrou správou je, že potrebujete iba opätovne zablokovať príslušný súbor SuperSU, aby ste znovu získali prístup k koreňu,čo je jednoduché.A ak chcete vykrojiť 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 Android Pay, ktoré jednoducho nebudú fungovať na zakorenené zariadenia. V jednom okamihu platil pracovať na bezsystémových zariadeniach, ale to bolo úplne náhodné.V súčasnosti nie sú plány vyskúšať obísť ochranu spoločnosti Pay na zakorenené zariadenia.

Takže akú metódu mám používať?

Dobrou správou je, že v skutočnosti sa nemusíte "rozhodovať" o tom, ktorú koreňovú metódu používať.Keď flashujete prístroj SuperSU, rozhodne sa, ktorý spôsob zakopnutia je pre váš telefón najvýhodnejší, a postupujte 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 Androidu, pretože by to vyžadovalo značné množstvo práce pre desiatky zariadení, ktoré budú buď inovované na novšiu verziu systému Android alebo dôchodcov. Preto sa zameriava na túto novú metódu na Android Marshmallow a Nougat.

Android je komplexný systém a získanie prístupu root môže otvoriť dvere na uvoľnenie celého svojho potenciálu. To znamená, že zakorenenie vášho zariadenia nie je niečo, čo by ste mali brať ľahko - ak 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 zakorenenom komunite budú mať veľa času na to, aby poskytli najlepšie skúsenosti s zakoreňovaním, ale to neznamená vždy, že bude fungovať dokonale.

Veľa ďakuje Chainfire za to, že ste si našli čas na odpoveď na naše otázky a pomoc s týmto článkom!