5Jul
Aktualizace bezdrátové sítě jsou už dávno zklamáním mnohých zakořeněných uživatelů Androidů.Je to nekonečný boj: instalace aktualizace rozděluje kořen nebo vůbec nebude blikat, ale každý chce nejnovější verzi svého mobilního operačního systému. Díky novému nástroji s názvem FlashFire může být boj ukončen.
Proč OTA aktualizace nefungují dobře s zakořeněnými telefony
Android je založen na Linuxu, takže zařízení Android přicházejí s "root" uživatelem, který funguje jako uživatelský účet správce v systému Windows. Ve výchozím nastavení systém Android neposkytuje přístup k účtu root. Zakořenění je proces umožňující přístup k kořenovému účtu a instalace su binárního. Aplikace mohou volat na získání zvýhodněných oprávnění, takže se mohou zbavit bezpečnostního karantény Android a dělat silnější věci. Android nepřichází v předstihu kvůli bezpečnostním problémům, které by mohly vést, zejména u méně technicky nakloněných uživatelů.
Kořenový proces také nainstaluje aplikaci jako SuperSU, která řídí přístup k su binární, takže můžete zvolit, které aplikace mají mít root přístup.
Při instalaci aktualizace operačního systému zpravidla ztratíte kořenový přístup. V aplikaci Lollipop a starších verzích systému Android nastavuje systém Android OTA aktualizaci vašeho systémového oddílu Android zpět do stavu jeho výroby, čímž odstraní su binární.Na novějších zařízeních se systémovým kořenem přepíše obrázek zaváděcího systému. A pokud máte vlastní obnovení, nemusí být aktualizace OTA vůbec možné nainstalovat.
Kdysi SuperSU měl "režim přežití", který by vám umožnil flash aktualizovat, ale už to není.Zadejte FlashFire.
Co je FlashFire?
FlashFire je výkonný nástroj od Chainfire, výrobce SuperSU, který umožňuje zakořeněným uživatelům provádět celou řadu akcí, jako jsou blikající aktualizace OTA a plné zipové soubory, vytvářet a obnovovat zálohy, vymazávat data a mnoho dalšího.Účinně eliminuje potřebu využití obnovy k ručnímu zálohování nebo obnovení a při blikání aktualizačních souborů automaticky zpracovává odrušení a opětovné zakořenění.
Teoreticky by měl fungovat na mnoha, ne-li většině, Android 4.2+ mobilních telefonech. Existují však výhrady.
Na mnoha zařízeních, které mají root, zabrání stahování a blikání OTA.Na některých zařízeních se skutečně stáhne, ale potřebujete nástroj FlashFire, který úspěšně zablokuje. Na jiných zařízeních to vlastně nebude stahovat, takže byste museli získat soubor OTA jiným způsobem( často jsou zveřejňováni na webech, jako jsou vývojáři XDA), a pak možná budete moci flashovat pomocí nástroje FlashFire. Pokud nemůžete získat soubor OTA, možná nemáte štěstí.
Dále, pokud používáte zakořeněné zařízení, které získává aktualizaci plné verze - například z Lollipop na Marshmallow - věci se zpomalí.Vzhledem k tomu, že neexistuje způsob, jak zakrýt Marshmallow bez odemčeného bootloaderu, úplně ztratíte přístup k root, pokud je zavaděč vašeho zařízení uzamčen. To je nevyhnutelné.Pokud jste odemkli zavaděče, FlashFire by však měl být schopen zachovat( nebo přinejmenším obnovit) kořenový přístup po dokončení aktualizace.
Takže: ačkoli FlashFire není zaručeno, že pracuje na všech zařízeních, pokud jste prošli "oficiální" cestou, která by měla kořenit telefon, bude pravděpodobně fungovat.
Pokud se chcete dozvědět více, doporučuji každému, kdo má zájem, zkontrolovat tento podproces na XDA, než začnete. Až budete připraveni, můžete aplikaci FlashFire nainstalovat z Obchodu Play.
Jak používat flashfire k aktualizaci Flash OTA bez ztráty kořene
Když dostanete upozornění, že je k dispozici aktualizace pro vaše zařízení, první věc, kterou budete chtít udělat, je pokračovat a stahovat - , ale neinstalovatto. Pokud řeknete, že aktualizace proběhne a nainstaluje, pravděpodobně selže, protože používáte zakořeněné zařízení.
Místo toho spusťte FlashFire po dokončení stahování OTA.Musí automaticky zjistit aktualizační soubor a zeptat se, zda chcete vygenerovat akce, které by ho blikaly. Pokračujte klepnutím na tlačítko OK.
Tímto způsobem vytvoříte obrazovku, která se může pro začátečníky trochu zdát trochu ohromující, ale je to v podstatě jen rozpis toho, co FlashFire zamýšlí dělat se souborem OTA.Každá možnost je přizpůsobitelná, pokud klepnete na ni - například pokud nechcete vymazat mezipaměť, jednoduše zrušte výběr této možnosti. Můžete také přidat různé akce, ale teď bych vám to neodporěčila.
Pokud máte vlastní obnovu, jako je TWRP, FlashFire jej před spuštěním procesu zálohuje a následně jej obnoví.
Po dokončení sady instrukcí klepněte na tlačítko "Flash".Bude to upozornění, že načtení FlashFire může trvat trochu času a může se objevit pár černých obrazovek. Pokračujte a znovu klepněte na tlačítko "OK".
Poté se FlashFire restartuje a na displeji se zobrazí řada scrolling textů.Ponechejte zařízení sám na to - to je právě FlashFire, který spouští potřebné příkazy. Po dokončení se restartuje s obnovením aktualizace a obnovením kořenového adresáře. Výložník. Tak jednoduché.
Co dělat, pokud blikání OTA nefunguje
Pokud jste zařízení změnili způsobem, který brání aplikaci FlashFire používat tuto aktualizaci - možná máte vlastní jádro nebo systémový oddíl byl změněnXposed Framework, například - aktualizace se nezdaří. V současné době není žádné upozornění, že aktualizace nebyla použita, takže budete muset přejít do nastavení & gt;Informace o nabídce telefonu a zjistěte, zda se číslo sestavy změnilo. Pokud tomu tak není, pak víte, že aktualizace nebyla použita( je zde také velká šance, že Android vás bude upozorňovat, že aktualizace musí být ještě nainstalována).
Pokud k tomu dojde, nejlépe je stáhnout stáhnutý obraz pro vaše zařízení, pokud je k dispozici. V tomto příkladu budu blikat nejnovější aktualizaci( opravy zabezpečení v dubnu 2016) na mé zařízení Nexus 7.
Jakmile je staženo, zkopírujte soubor. tgz z továrního obrazu do interního úložiště telefonu nebo do SD karty.
Otevřete FlashFire a klepněte na tlačítko s plovoucí akcí( červené tlačítko s plusem) v pravém dolním rohu. Zvolte "Flash firmware package".
Otevře se správce souborů tříd, který by měl být výchozí k adresáři vnitřního úložiště kořenů.Posuňte dolů, dokud nenajdete soubor, který jste právě přemístili do zařízení.
Jakmile vyberete soubor s obrázkem, program FlashFire skenuje archiv a ověří jeho obsah, a poté zobrazí seznam toho, co může( a bude) blikat. Můžete si vybrat, co chcete zde - pokud máte vlastní obnovu a chcete ji udržet, jednoduše zrušte výběr možnosti "obnovení".
Jakmile budete připraveni blikat, stačí klepnout na zaškrtnutí v pravém horním rohu. Budete opět předvedeni seznamem akcí dříve, než bude pokračovat, takže pokud chcete nebo potřebujete něco změnit, teď je čas.
Po potvrzení všech kroků klepněte na tlačítko "Flash".Stejné varování o FlashFire uvidíte tak dlouho, než se načte a že se objeví pár černých obrazovek. Stačí stisknout tlačítko "OK".
FlashFire se restartuje a dělá svou věc. Vzhledem k tomu, že bliká úplný obrazový soubor a ne jen jednoduchá aktualizace, může chvíli trvat, než skončí.Jakmile to učiníte, nicméně se restartuje a bude vám dobře jít.
To je jen škrábání povrchu toho, co FlashFire může v současné době dělat, a to jde bez zmiňovat, co to bude schopné v budoucnu. Nepochybně budeme o tom informovat více věcí, jakmile budeme věnovat více času nadcházejícím aktualizacím aplikace.