Získání přístupu root na zařízeních Android není nový koncept, ale způsob, jakým se to dělá, se změnil s Androidem 6.0 Marshmallow. Nová „systémová“ kořenová metoda může být zpočátku trochu matoucí, takže jsme tady, abychom vám pomohli pochopit všechno, proč byste to chtěli a proč je tato metoda nejlepším způsobem, jak rootovat telefon Android vpřed .
Co přesně je kořen „bez systému“?
PŘÍBUZNÝ: Jak rootovat telefon Android pomocí SuperSU a TWRP
Než se pustíme do toho, co je to systémový root, je pravděpodobně nejlepší, když si nejprve promluvíme o tom, jak rootování „normálně“ funguje v systému Android a co je pro jeho práci vyžadováno.
Od Androidu 4.3 musí být démon „su“ - proces, který zpracovává požadavky na přístup root - spuštěn při spuštění a musí tak činit s dostatečnými oprávněními k účinnému provádění úkolů, které jsou od něj vyžadovány. Toho bylo tradičně dosaženo úpravou souborů nalezených v Androidu / systémovém oddílu. Ale v raných dobách Lollipop neexistoval způsob, jak spustit démona su při bootování, takže byl použit upravený bootovací obraz - to bylo ve skutečnosti zavedení „systémového“ root, pojmenovaného například proto, že nemění žádné soubory v / systémovém oddílu.
Později byl nalezen způsob, jak získat tradiční přístup na Lollipop, který účinně zastavil pokrok v tehdejší nesystémové metodě.
Se zavedením Marshmallow však Google posílil zabezpečení, které bylo poprvé zavedeno v Lollipopu, což v podstatě znemožňuje spuštění démona su s požadovanými oprávněními pouhou úpravou oddílu / system. Bezsystémová metoda byla vzkříšena a nyní se jedná o výchozí metodu zakořenění pro telefony se systémem Marshmallow. Za zmínku stojí také to, že to platí i pro Android Nougat, stejně jako pro zařízení Samsung se systémem 5.1 (nebo novějším).
Jaké jsou výhody (a nevýhody) systému System Root?
Stejně jako cokoli jiného existují výhody a nevýhody získání přístupu root pomocí metody bez systému. Primární nevýhodou je, že ve výchozím nastavení nefunguje na zařízeních s uzamčenými zavaděči - mohou existovat alternativní řešení, ale jsou pro každé zařízení velmi specifické. Jinými slovy, pokud vaše zařízení nemá žádné řešení a má uzamčený bootloader, neexistuje v podstatě žádný způsob, jak získat přístup root.
PŘÍBUZNÝ: Jak nainstalovat aktualizaci Android OTA bez ztráty kořene pomocí FlashFire
Kromě toho je však systémová metoda obecně lepší. Například je to hodně snáze přijímat aktualizace OTA (over-the-air) když máte kořeny pomocí této metody, zvláště když používáte nástroj jako FlashFire . FlashFire může během blikání blikat akciové firmwarové soubory a znovu je zakořenit, stejně jako zvládnout instalaci OTA (opět, během blikání jej znovu zakořenit). Pokud používáte rootované zařízení, je v zásadě dobrým nástrojem FlashFire. Nezapomeňte, že je stále v beta verzi, ale vývoj dělá dobrý pokrok.
Metoda rootless bez systému je také mnohem čistší, protože nepřidává ani neupravuje soubory v oddílu / system. To znamená, že je to mnohem jednodušší A rootujte také svůj telefon. Nepřežije to obnovení továrního nastavení , takže je mnohem jednodušší se ujistit, že zařízení jsou nekořenovaná a otřená, než je prodáte.
PŘÍBUZNÝ: Vysvětlení SafetyNet: Proč Android Pay a další aplikace nefungují na rootovaných zařízeních
Samozřejmě, že poslední bit je meč s dvojitým ostřím, protože někteří uživatelé by raději zůstali zakořeněni po obnovení továrního nastavení zařízení - dobrá zpráva je, že k opětovnému získání přístupu root potřebujete pouze odpovídající flash soubor SuperSU, což je snadné . A pokud chcete odemknout počítač bez obnovení továrního nastavení, můžete pro zařízení jednoduše flashovat čistý bootovací obraz. Jeden příkaz z příkazového řádku a jste hotovi.
Za zmínku stojí také to, že existují určité služby, například Android Pay, které jednoduše nebude fungovat na rootovaných zařízeních . V jednu chvíli zaplaťte dělal pracovat na systémových zařízeních, ale to bylo zcela náhodné. V současné době neexistují žádné plány, jak se pokusit obejít ochranu Pay na rootovaných zařízeních.
Jakou metodu bych měl použít?
Dobrou zprávou je, že se ve skutečnosti nemusíte „rozhodovat“, kterou metodu root použít. Když vás flash SuperSU , rozhodne, která metoda zakořenění je pro váš telefon nejvhodnější, a bude podle toho jednat. Pokud váš telefon používá Lollipop nebo starší, bude s největší pravděpodobností používat metodu / system. Pokud běží Marshmallow nebo novější (nebo pokud se jedná o zařízení Samsung se systémem 5.1 nebo novější), místo toho upraví bootovací obraz a dá vám systémový root.
Je nepravděpodobné, že se bezsystémová metoda stane zpětně kompatibilní se staršími verzemi Androidu, protože to by vyžadovalo značné množství práce pro desítky zařízení, která budou buď upgradována na novější verzi Androidu, nebo vyřazena. Zaměření této nové metody se tedy zaměřuje na Android Marshmallow a Nougat.
Android je složitý systém a získání přístupu root může otevřít dveře k plnému využití potenciálu. To znamená, že rootování vašeho zařízení není něco, co byste měli brát na lehkou váhu - pokud se nejedná o vývojář nebo jinou jednotku odemykatelnou bootloaderem s dostupnými obrázky, měli byste určitě opatrně šlapat. Vývojáři v rootovací komunitě se budou snažit poskytovat co nejlepší kořenový zážitek, ale to nemusí vždy znamenat, že to bude fungovat perfektně.
Moc děkuji Chainfire za čas věnovaný zodpovězení našich otázek a pomoci s tímto článkem!