17Jul

Kaj je "sistemski koren" v Androidu in zakaj je bolje?

Pridobivanje korenskega dostopa v napravah s sistemom Android ni nov koncept, vendar je način, kako je to storjeno, spremenil z Android 6.0 Marshmallow. Nova "brezsistemska" korenska metoda je lahko nekoliko zmedena, zato smo tukaj, da vam pomagamo razumeti vse, zakaj bi to želeli in zakaj je ta način najboljši način za korenjenje mobilnega telefona Android..

Kaj točno je "brezpogojno" koren?

Preden začnemo s sistemskim korenom, je najbolje, da se najprej pogovorimo o tem, kako koreninjenje "običajno" deluje v sistemu Android in kaj je potrebno za to, da opravi svoje delo.

Od Android 4.3 je "su" daemon - proces, ki se ukvarja z zahtevami za dostop root - se mora zagnati ob zagonu in mora to storiti z dovolj pravicami za učinkovito opravljanje zahtevanih nalog. To je bilo tradicionalno doseženo s spreminjanjem datotek, najdenih na razdelku Android / sistem. Toda v prvih dneh Lollipopa ni bilo mogoče zagnati su demona pri zagonu, zato je bila uporabljena spremenjena zagonska slika - to je bilo dejansko uvedba korenskega sistema, ki je poimenovan tako, ker ne spreminja nobenih datotekv sistemski particiji.

Način dostopa do korenskega dostopa je bil kasneje na tradicionalen način na Lollipopu, ki je takrat učinkovito ustavil napredek na brezpogojni metodi.

Z uvedbo Marshmallow pa je Google okrepil varnost, ki je bila prvič vzpostavljena v Lollipopu, kar je v bistvu neučinkovito za zagon su demona z zahtevanimi dovoljenji samo s spreminjanjem / sistemske particije. Brezsistemska metoda je bila vstaljena, in to je zdaj privzeta metoda za korenjenje telefonov, ki se izvajajo v Marshmallowu. Prav tako je treba omeniti, da to velja tudi za Android Nougat, pa tudi naprave Samsung, ki uporabljajo 5.1( ali novejše).

Kakšne so prednosti( in slabosti) sistemskega korena?

Kot pri vsem, obstajajo prednosti in slabosti za pridobitev korenskega dostopa s sistemsko metodo. Glavna pomanjkljivost je, da privzeto ne deluje na napravah z zaklenjenimi zagonskimi napravami - morda obstajajo rešitve, vendar so zelo specifične za vsako napravo. Z drugimi besedami, če ni nobene rešitve za vašo napravo in ima zaklenjen zagonski računalnik, v bistvu ni nobenega načina pridobivanja dostopa do root-a.

Razen tega pa je brezsistemska metoda na splošno boljša. Na primer, veliko je lažje sprejemati posodobitve OTA, ko ste uporabili to metodo, še posebej, če uporabljate orodje, kot je FlashFire. FlashFire lahko utripa zalogo firmware in jih ponovno utripa, medtem ko utripa, kot tudi ročaj OTA namestitev( znova, ponovno korenine, medtem ko utripa).V bistvu, če imate nameščeno zakoreninjeno napravo, je FlashFire dobro orodje. Upoštevajte, da je trenutno še vedno v beta, vendar je razvoj dober napredek.

Metoda brezpogojne korenine je tudi veliko čistejša, saj ne dodaja ali spreminja datotek v / sistemski particiji. To pomeni, da je za in veliko lažje tudi root. Tudi tovarniško ponastavitev sploh ne preživi, ​​zato je veliko preprostejša, da se prepričate, da so naprave neizkoriščene in izbrisane, preden jih prodajate.

Seveda je ta zadnji bit mehak z dvema roboma, saj bi nekateri uporabniki raje ostali zakoreninjeni po tovarniški ponastavitvi svoje naprave - dobra novica je, da morate samo ponovno prebrati ustrezno datoteko SuperSU, da ponovno pridobite dostop root,kar je enostavno.Če želite unroot brez ponovnega ponastavitve tovarniške nastavitve, lahko preprosto zaženete čisto zagonsko sliko za napravo. En zapovedni ukaz in ste končali.

Prav tako je treba omeniti, da obstajajo določene storitve, na primer Android Pay, ki preprosto ne bodo delovale na ukoreninjenih napravah. Na eni točki, Pay je delal na brezpogojnih napravah, vendar je bilo to povsem slučajno. Trenutno ni načrtov, da bi poskušali obiti Payovo zaščito na ukoreninjenih napravah.

Kakšen način naj uporabljam?

Dobra novica je, da se resnično ne morate odločiti, katero korensko metodo želite uporabiti. Ko bliskirate SuperSU, se bo odločil, katera metoda je najbolj primerna za vaš telefon in ustrezno ukrepajte.Če vaš telefon deluje Lollipop ali starejši, bo najverjetneje uporabil / sistemsko metodo.Če je v igri Marshmallow ali novejši( ali če gre za napravo Samsung, v kateri je nameščena različica 5.1 ali novejša), bo namesto tega spremenila vašo zagonsko sliko, ki vam bo omogočila brezpredmeten koren.

Majhna je verjetnost, da bo brezpogojna metoda vedno postala združljiva za starejše različice Androida, saj bi to zahtevalo veliko dela za več deset naprav, ki bodo nadgrajene na novejšo različico Androida ali pa se bodo upokojile. Zato se ta nova metoda osredotoča na Android Marshmallow in Nougat.

Android je zapleten sistem, dostop do korenskega dostopa pa lahko odpre vrata za odkrivanje celotnega potenciala. To je reklo, da korenjenje naprave ni nekaj, kar bi morali rahlo vzeti - razen če je razvijalec ali druga enota, ki se ne da blokira ob zagonu, z razpoložljivimi slikami, bi morali vsekakor paziti. Razvijalci v skupnosti za ukoreninjenje bodo dolgoročno zagotavljali najboljšo izkušnjo ukoreninjenja, vendar to ne pomeni vedno, da bo delal popolnoma.

Veliko hvala za Chainfire, ker si vzamete čas, da odgovorite na naša vprašanja in pomagajte s tem člankom!