Domovská » jak » Co je systémový root v systému Android a proč je lepší?

    Co je systémový root v systému Android a proč je lepší?

    Získání přístupu root na zařízeních Android není novým konceptem, ale způsob, jakým se to dělá, se změnilo v aplikaci Android 6.0 Marshmallow. Nová "bezsystémová" kořenová metoda může být nejprve trochu nejasná, takže jsme zde, abychom vám to pomohli pochopit, proč byste to chtěli, a proč je tato metoda nejlepším způsobem, jak rootovat telefon Android..

    Co je přesně "bezsystémový" kořen?

    Než se dostaneme do toho, co je systémový kořen, je asi nejlepší, že nejprve mluvíme o tom, jak root funguje "normálně" na Androidu, a co je pro jeho práci nezbytné.

    Od verze Android 4.3 musí daemon "su" - proces, který zpracovává požadavky na kořenový přístup - spouštět při spuštění a musí to mít dostatečné oprávnění k tomu, aby účinně vykonával požadované úkoly. To se tradičně provádí úpravou souborů nalezených v systémové / systémové oblasti systému Android. Ale v prvních dnech Lollipopu nebyl žádný způsob, jak spustit su daemon při zavádění, takže byl použit upravený obraz bootovacího počítače - bylo to skutečně zavedení "bezsystémového" kořenového adresáře, který byl pojmenován tak, protože neupravuje žádné soubory v oddílu / systému.

    Byla později nalezena cesta k získání kořenového přístupu tradičním způsobem na Lollipop, která účinně zastavila pokrok v bezsystémové metodě v té době.

    Se zavedením aplikace Marshmallow však společnost Google posílila bezpečnost, která byla poprvé zavedena v Lollipopu, což v podstatě činí nerealizovatelnou spuštění daemon su s požadovanými oprávněními pouze změnou oddílu / systému. Metoda systemless byla vzkříšena a to je nyní standardní metoda zakořenění pro telefony používající Marshmallow. Za zmínku také stojí, že to platí i pro Android Nougat, stejně jako pro zařízení Samsung, které jsou vybaveny 5.1 (nebo novějším).

    Jaké jsou výhody (a nevýhody) systémového kořene?

    Stejně jako cokoli, existují výhody a nevýhody při získávání kořenového přístupu pomocí bezsystémové metody. Primárním nedostatkem je, že nefunguje na zařízeních s uzamčeným bootloaderem ve výchozím nastavení - mohou existovat řešení, ale jsou pro každé zařízení velmi specifické. Jinými slovy, pokud pro vaše zařízení není žádné řešení a má zavřený zavaděč, neexistuje žádný způsob, jak získat přístup k root.

    Kromě toho je však bezsystémová metoda obecně lepší. Například je mnohem jednodušší přijmout aktualizace OTA (Over-the-Air), když jste založeni pomocí této metody, zejména při použití nástroje FlashFire. FlashFire může blikat firmware v zásobě a znovu je zakrývat, zatímco bliká, stejně jako manipulaci s instalací OTA (znovu, znovu zakořenění při blikání). V zásadě, pokud používáte zakořeněné zařízení, je FlashFire dobrým nástrojem. Mějte na paměti, že je v současné době stále v beta verzi, ale vývoj dosahuje dobrého pokroku.

    Kořenová metoda bez systému je také mnohem čistější, protože nepřidává ani neupravuje soubory v oddílu / systému. To znamená, že je mnohem jednodušší unzkopírujte telefon také. To dokonce ani nepřežije obnovení továrního nastavení, takže je mnohem jednodušší zajistit, aby byla zařízení vykrojena a před prodejem byla očištěna..

    Samozřejmě, že poslední bit je dvojitý meč, protože někteří uživatelé by raději zůstali zakořeněni poté, co továrně obnovili své zařízení - dobrou zprávou je, že potřebujete znovu pouze flashovat příslušný soubor SuperSU, abyste znovu získali kořenový přístup, což je snadné. A pokud chcete vykrojit, aniž byste provedli obnovení továrního nastavení, můžete pro váš přístroj blikat pouze čistý spouštěcí snímek. Jeden příkaz příkazového řádku a jste hotovi.

    Je také třeba poznamenat, že existují určité služby, jako je Android Pay, které jednoduše nebudou fungovat na zakořeněných zařízeních. Na jednom místě, Pay dělal práce na zařízeních bez zařízení, ale to bylo zcela náhodné. V současné době neexistují plány na vynechání ochrany plateb na zakořeněných zařízeních.

    Takže jakou metodu mám použít?

    Dobrou zprávou je, že nemusíte opravdu "rozhodovat" o tom, kterou kořenovou metodu použijete. Pokud flash SuperSU, rozhodne se, který způsob zakořenění je nejlepší pro váš telefon, a postupujte podle toho. Pokud je v telefonu spuštěn Lollipop nebo starší, bude s největší pravděpodobností používat metodu / system. Pokud je spuštěn program Marshmallow nebo novější (nebo pokud je zařízení Samsung se systémem 5.1 nebo novějším), bude místo toho upravovat spouštěcí obraz a poskytne vám systémový root.

    Je nepravděpodobné, že se systémová metoda někdy stává zpětně kompatibilní pro starší verze Androidu, protože by to vyžadovalo značné množství práce pro desítky zařízení, která budou buď inovována na novější verzi systému Android nebo do důchodu. Zaměření této nové metody je proto kladeno na Android Marshmallow a Nougat.


    Android je komplexní systém a získání přístupu root může otevřít dveře a odblokovat jeho plný potenciál. To znamená, že zakořenění vašeho zařízení není něco, co byste měli brát lehce - pokud to není vývojář nebo jiný bootloader - odblokovatelná jednotka s dostupnými obrázky, určitě byste měli pečlivě sledovat. Vývojáři v zakořeněné komunitě budou mít velkou délku, aby poskytli nejlepší zkušenost s zakořeněním, ale to ne vždy znamená, že to bude fungovat perfektně.

    Děkujeme Chainfire za to, že jsme si udělali čas na zodpovězení našich otázek a pomoc s tímto článkem!