Kaj je Systemless Root na Android, in zakaj je bolje?
Pridobitev korenskega dostopa na napravah Android ni nov koncept, vendar je način, kako se izvaja, spremenjen s sistemom Android 6.0 Marshmallow. Nova korenska metoda »brez sistema« je lahko na začetku malce zmedena, zato smo tu, da vam pomagamo, da vse to razumemo, zakaj jo želite in zakaj je ta metoda najboljši način za korenino napredovanja telefona Android.
Kaj točno je "sistemski" koren?
Preden začnemo s tem, kaj je sistemski koren, je verjetno najbolje, da se najprej pogovorimo o tem, kako navadno korenito deluje na Androidu in kaj je potrebno, da opravi svoje delo..
Od operacijskega sistema Android 4.3 je demon »su«, ki obravnava zahteve za korenski dostop, zagnan ob zagonu in to mora storiti z dovolj dovoljenj za učinkovito izvajanje zahtevanih nalog. To je bilo običajno doseženo s spreminjanjem datotek, ki jih najdete na particiji Android / sistem. Toda v prvih dneh Lollipopa ni bilo mogoče zagnati su-demona ob zagonu, zato je bila uporabljena spremenjena zagonska slika - to je bila dejansko uvedba korena „systemless“, imenovanega tako, ker ne spreminja nobene datoteke v sistemski particiji.
Kasneje smo našli način, kako pridobiti korenski dostop na tradicionalen način na Lollipopu, kar je v tem času učinkovito zaustavilo napredek pri sistemski metodi..
Z uvedbo Marshmallowa pa je Google okrepil varnost, ki je bila prvič vzpostavljena v Lollipopu, kar je v bistvu onemogočilo zagon su daemon z zahtevanimi dovoljenji samo s spremembo / sistemske particije. Metoda brez sistema je bila ponovno oživljena in to je zdaj privzeta metoda za korenske postopke za telefone, ki uporabljajo Marshmallow. Prav tako je treba omeniti, da to velja tudi za Android Nougat, kot tudi za naprave Samsung, ki poganjajo 5.1 (ali novejše)..
Katere so prednosti (in slabosti) sistemskega korena?
Kot pri vsem, obstajajo prednosti in slabosti pridobivanja korenskega dostopa s sistemsko metodo. Primarna slaba stran je, da ne deluje na napravah s privzetimi zaklenjenimi zagonskimi nalagalniki - morda obstajajo rešitve, vendar so zelo specifične za vsako napravo. Z drugimi besedami, če ni rešitve za vašo napravo in je zaklenjen zagonski nalagalnik, v bistvu ne obstaja način za pridobitev korenskega dostopa.
Razen tega pa je sistemska metoda na splošno boljša. Tako je na primer veliko lažje sprejemati nadgradnje (OTA), ko ste zakoreninjeni s to metodo, še posebej, če uporabljate orodje, kot je FlashFire. FlashFire lahko bliskavico zalog flash in re-root jih med utripanjem, kot tudi ročaj OTA namestitev (spet, ponovno korenina, medtem ko utripa). V bistvu, če uporabljate ukoreninjeno napravo, je FlashFire dobro orodje. Upoštevajte, da je trenutno še v beta različici, vendar razvoj dobro napreduje.
Sistemska korenska metoda je tudi veliko čistejša, saj ne dodaja ali spreminja datotek v particiji / sistem. To pomeni, da je veliko lažje unroot tudi vaš telefon. To tudi ne preživi ponastavitve na tovarniške nastavitve, zato je veliko lažje preveriti, ali so naprave odstranjene in brisane pred njihovo prodajo..
Seveda, ta zadnji bit je dvosmerni meč, saj nekateri uporabniki raje ostanejo ukoreninjeni, ko tovarniško ponastavijo svojo napravo - dobra novica je, da morate le ponovno flash ustrezno datoteko SuperSU ponovno pridobiti root dostop, ki je lahko. Če pa želite izklopiti brez ponastavitve na tovarniške nastavitve, lahko za napravo preprosto utripate čisto zagonsko sliko. En ukaz za ukazni poziv in končali ste.
Prav tako je treba omeniti, da obstajajo določene storitve, kot je Android Pay, ki preprosto ne bodo delovale na zakoreninjenih napravah. Na neki točki, Pay je delo na napravah brez sistema, vendar je bilo to popolnoma naključno. Trenutno ni načrtov, da bi preizkusili in preprečili zaščito Pay na zakoreninjenih napravah.
Torej, katero metodo naj uporabim?
Dobra novica je, da se res ne morate odločiti, katero korensko metodo boste uporabili. Ko bliskavico SuperSU, se bo odločil, kateri način rooting je najboljši za vaš telefon, in delovati v skladu s tem. Če je v telefonu nameščen Lollipop ali starejši, bo najverjetneje uporabil metodo / system. Če teče Marshmallow ali novejša (ali če je naprava Samsung, ki teče s sistemom 5.1 ali novejša), bo namesto tega spremenila zagonsko sliko in vam dala sistemski koren.
Malo verjetno je, da bo sistemska metoda kdaj postala bolj združljiva s starejšimi različicami Androida, saj bi to zahtevalo precej dela za desetine naprav, ki bodo bodisi nadgrajene na novejšo različico Androida ali pa bodo umaknjene. Tako je poudarek na tej novi metodi postavljen na Android Marshmallow in Nougat.
Android je zapleten sistem in pridobivanje korenskega dostopa lahko odpre vrata za sprostitev njegovega celotnega potenciala. To je dejal, rooting vašo napravo ni nekaj, kar bi morali sprejeti rahlo-razen, če je razvijalec ali drugi bootloader-unlockable enoto s staležem slike na voljo, morate zagotovo stopala previdno. Razvijalci v korenski skupnosti si bodo zelo prizadevali, da bi zagotovili najboljšo možno izkušnjo s koreninami, vendar to ne pomeni vedno, da bo popolnoma delovala..
Najlepša hvala Chainfire, ker ste si vzeli čas in odgovorili na naša vprašanja in pomagali pri tem članku!