Hur man använder en anpassad launcher med widgets på Amazon Fire OS

Amazon Fire OS-enheter tvingar dig att använda deras startprogram, men det finns ett icke-root sätt att ställa in en anpassad startare med widgetstöd!

Amazons Fire OS, förutom att ha en Android-ryggrad, kan betraktas som en helt annan best än vanliga Android eller till och med tunga skal som MIUI eller Samsung Experience. De hade som mål att göra sitt eget operativsystem baserat på Android-plattformen med öppen källkod samtidigt som de förblev helt oberoende av alla Google Play-tjänster och certifieringar, istället för att gynna sin egen Amazon tjänster. Men det är fortfarande baserat på Android, så tekniskt kunniga användare har kunnat ta Fire OS-plattformen och anpassa den efter deras vilja. Idag ska vi lära dig hur du enkelt kan ställ in vilken startare du vill (med widgetstöd)Amazon Fire OS Enheter, med ingen root krävs! Du behöver bara, som de flesta tutorials vi gör, tillgång till Android Debug Bridge.


Del 1 - Konfigurera Custom Launcher

Innan vi börjar, som vi nyss sa, måste du ställa in ADB. Om du inte har gjort det ännu, se

denna handledning för att ställa in saker i din enhet. Vi behöver det egentligen inte just nu, men det är ändå skönt att ha det i förväg. När det är gjort behöver du Launcher kapa verktyg tillgängliga i våra forum. Detta verktyg gjordes av XDA Member Baron Kiko, baserat på den ursprungliga koden för papegojgeek1, så alla krediter går till båda dessa utvecklare!

Detta verktyg drar fördel av tillgänglighetsinställningarna på din Amazon-telefon eller surfplatta för att fungerar korrekt, så se till att den är korrekt inställd på Inställningar > Tillgänglighet > För att identifiera hemknappen Tryck. Se också till att dina launchers INTE kräver att den är inställd som standard. Det betyder att du kan använda startprogram som Nova Launcher och Evie Launcher, men du kan inte använda Google Now Launcher eller någon annan som kräver att den är standard.

Med det ur vägen bör du nu ha en fungerande anpassad startare vid tryck på hemknapp. Men hur kan du använda widgets på det startprogrammet? Du behöver vanligtvis root för att göra detta, men lyckligtvis kan du använda magin i ADB för att ställa in dem korrekt. Det är därför vi satte upp det tidigare. Denna metod upptäcktes av XDA Senior Member DragonFire1024 över på vår Amazon Fire forum.

Först av allt, starta en filutforskare med stöd för root/partition (vi behöver inte root för att använda det eftersom vi tittar på den skrivskyddade systempartitionen). Vi rekommenderar den fantastiska, gratis MiXplorer från våra forum.

[appbox xda com.mixplorer]

Navigera till telefonens rot och gå sedan till /system/bin. Leta upp "appwidget"-filen och kopiera den till ditt urklipp. Klistra in den någonstans på din telefon eller direkt i din PC. Du måste ändra filtillägget till .sh (du kan antingen ändra det med Notepad eller Notepad++ i din dator, eller så kan du bara ändra det på din telefon med hjälp av filutforskarens namnbyte fungera). När det är gjort, placera filen i roten av ditt interna minne (/sdcard/).

Efteråt, starta ADB. Kom in i ett skal:

adb shell

Starta sedan det nyligen tillagda skriptet:

sh /sdcard/appwidget.sh

Nu är det dags att ge din startarwidgetbehörighet. Använd följande kommando:

appwidget grantbind --package <launcher_package_name> --user <user_ID>

För att hitta paketnamnet är det enklare sättet att använda Package Name Viewer från Play Butik.

Package Name Viewer 2.0Utvecklare: csIng

Pris: Gratis.

4.5.

Ladda ner

Så till exempel skulle kommandot för Nova Launcher vara:

appwidgetgrantbind--package com.teslacoilsw.launcher--user 0

Om kommandot ovan inte fungerade, använd det här:

appwidget grantbind --package --user current
Widgetstöd på lanseringar från tredje part i Fire OS. Tack: XDA Senior Member DragonFire1024

Gjort! Nu kan du lägga till dina favoritwidgets på din valfria startapp.


Förklaring

Det är ganska enkelt. Till skillnad från vanliga Android (eller i stort sett alla Android-skal också), där du faktiskt kan byta ut startprogrammet efter eget tycke och till och med ställa in en anpassad en som standardstarter, Amazons startskärm gjordes för att fungera som den enda systemomfattande appstartaren i Amazon Fire OS, ganska lik vad iOS gör. Du kan inte ersätta den, åtminstone inte med konventionella sätt.

Däremot kan du dra nytta av tillgänglighetsinställningarna (som tillåter appar att avlyssna hemknappstryckningar) och ställa in en mellanliggande app (Hijack Launcher) som kommer att avlyssna hemknappstryckningar i Amazon Fire OS och öppna din egen tredjepartsstarter varje gång hemknappen är nedtryckt. Även om detta inte kommer att göra din valda launcher till standard, kommer den här lösningen att fungera ganska felfritt. Sedan tillåter skriptet vi kör oss att komma åt appwidget-binären där vi kan ge vår tredjepartsapp den behörighet den behöver för att binda widgets. Normalt kan detta enkelt göras om startprogrammet är inställt som standardstarter. Men eftersom vi faktiskt inte kan ändra standardstartprogrammet på Fire OS utan root, kommer dessa kommandon runt det problemet.

Amazon Fire OS-enheter är inte riktigt kända för sina anpassningar, men det har inte hindrat företagsamma användare på våra forum från att göra det bästa av vad som finns tillgängligt. Kolla in vår Amazon Fire forum för att hålla dig uppdaterad med den senaste utvecklingen gällande enheten.