Zařízení Amazon Fire OS vás nutí používat jejich spouštěč, ale existuje způsob, jak nastavit vlastní spouštěč s podporou widgetů bez oprávnění root!
Fire OS od Amazonu, kromě toho, že má páteř Android, lze považovat za docela odlišné zvíře od běžného Androidu nebo dokonce těžkých vzhledů, jako je MIUI nebo Samsung Experience. Jejich cílem bylo vytvořit svůj vlastní operační systém založený na open source platformě Android a přitom zcela zůstat nezávislé na všech službách a certifikacích Google Play, místo toho upřednostňují svůj vlastní Amazon služby. Stále je ale založen na Androidu, takže technicky zdatní uživatelé si mohli vzít platformu Fire OS a přizpůsobit si ji podle své vůle. Dnes vás naučíme, jak můžete snadno nastavit libovolný spouštěč, který chcete (s podporou widgetů) na OS Amazon Fire Zařízení, s není potřeba žádný root! Potřebujete, jako většina našich výukových programů, přístup k Android Debug Bridge.
Část 1 – Nastavení vlastního spouštěče
Než začneme, jak jsme právě řekli, budete muset nastavit ADB. V případě, že jste to ještě neudělali, viz
tento tutoriál za účelem nastavení věcí ve vašem zařízení. Teď to moc nepotřebujeme, ale i tak je fajn mít to předem. Jakmile to uděláte, budete potřebovat Launcher Hijack nástroj k dispozici na našich fórech. Tento nástroj vytvořil XDA Member BaronKiko, na základě původního kódu papoušek 1, takže všechny zásluhy patří oběma těmto vývojářům!Tento nástroj k tomu využívá nastavení Usnadnění vašeho telefonu nebo tabletu Amazon správně fungovat, takže se ujistěte, že je správně nastaven v části Nastavení > Usnadnění > Zjistit domovské tlačítko lis. Také se ujistěte, že vaše spouštěče NEPOŽADUJÍ, aby byl nastaven jako výchozí. To znamená, že můžete používat spouštěče jako Nova Launcher a Evie Launcher, ale nemůžete používat Google Now Launcher ani žádný jiný, který vyžaduje, aby byl výchozí.
Díky tomu byste nyní měli mít funkční vlastní spouštěč při stisknutí tlačítka Domů. Jak však můžete používat widgety na tomto spouštěči? K tomu obecně potřebujete root, ale naštěstí můžete použít kouzlo ADB, abyste je správně nastavili. Proto jsme to nastavili dříve. Tuto metodu objevil XDA Senior Member DragonFire1024 na našem Fórum Amazon Fire.
Nejprve spusťte průzkumníka souborů s podporou root/partition (k jeho použití nepotřebujeme root, protože se díváme na systémový oddíl pouze pro čtení). Doporučujeme úžasný bezplatný MiXplorer z našich fór.
[appbox xda com.mixplorer]
Přejděte do kořenového adresáře telefonu a poté přejděte do /system/bin. Vyhledejte soubor "appwidget" a zkopírujte jej do schránky. Vložte jej někam do telefonu nebo přímo do počítače. Budete muset změnit příponu souboru na .sh (můžete ji změnit pomocí programu Notepad nebo Notepad++ v počítači, nebo jej můžete jednoduše změnit v telefonu pomocí přejmenování v průzkumníku souborů funkce). Jakmile to uděláte, umístěte soubor do kořenového adresáře vašeho interního úložiště (/sdcard/).
Poté spusťte ADB. Dostat se do ulity:
adb shell
Poté spusťte nově přidaný skript:
sh /sdcard/appwidget.sh
Nyní je čas udělit vašemu spouštěcímu widgetu oprávnění. Použijte následující příkaz:
appwidget grantbind --package <launcher_package_name> --user <user_ID>
Chcete-li najít název balíčku, je jednodušší použít prohlížeč názvů balíčků z Obchodu Play.
Cena: Zdarma.
4.5.
Takže například příkaz pro Nova Launcher by byl:
appwidgetgrantbind--package com.teslacoilsw.launcher--user 0
Pokud výše uvedený příkaz nefungoval, použijte tento:
appwidget grantbind --package --user current
Hotovo! Nyní můžete přidat své oblíbené widgety do spouštěče podle vašeho výběru.
Vysvětlení
Je to docela jednoduché. Na rozdíl od běžného Androidu (nebo téměř každého vzhledu Androidu), kde můžete skutečně vyměnit launcher podle svých představ a dokonce si nastavit vlastní jeden jako výchozí spouštěč, domovská obrazovka Amazonu byla vytvořena tak, aby fungovala jako jediný spouštěč aplikací pro celý systém v Amazon Fire OS, docela podobný tomu, co iOS dělá. Nemůžete to nahradit, alespoň ne pomocí konvenčních způsobů.
Můžete však využít výhod nastavení přístupnosti (která aplikacím umožňují zachytit stisknutí domovského tlačítka) a nastavit zprostředkující aplikaci (Hijack Launcher), který zachytí stisknutí tlačítka plochy v systému Amazon Fire OS a otevře váš vlastní spouštěč třetí strany při každém stisknutí tlačítka Home lisované. I když to neudělá vámi vybraný spouštěč výchozí, toto řešení bude fungovat docela bezchybně. Poté nám skript, který spustíme, umožní přístup k binárnímu appwidgetu, kde můžeme naší aplikaci třetí strany udělit oprávnění, které potřebuje k navázání widgetů. Normálně to lze snadno provést, pokud je spouštěč nastaven jako výchozí. Ale protože ve skutečnosti nemůžeme změnit výchozí spouštěč na Fire OS bez root, tyto příkazy tento problém obcházejí.
Zařízení s operačním systémem Amazon Fire OS nejsou příliš známá pro své přizpůsobení, ale to nezabránilo podnikavým uživatelům na našich fórech využívat to nejlepší, co je k dispozici. Podívejte se na naše Fórum Amazon Fire abyste byli informováni o nejnovějším vývoji týkajícím se zařízení.