Come utilizzare un launcher personalizzato con widget su Amazon Fire OS

I dispositivi Amazon Fire OS ti costringono a utilizzare il loro launcher, ma esiste un modo non root per impostare un launcher personalizzato con supporto widget!

Il sistema operativo Fire di Amazon, oltre ad avere un backbone Android, può essere considerato una bestia abbastanza diversa da Android di serie o anche da skin pesanti come MIUI o Samsung Experience. Miravano a creare il proprio sistema operativo basato sulla piattaforma Android open source pur rimanendo completamente indipendente da tutti i servizi e le certificazioni Google Play, favorendo invece il proprio Amazon Servizi. Ma è ancora basato su Android, quindi gli utenti esperti di tecnologia sono stati in grado di prendere la piattaforma Fire OS e personalizzarla secondo i propri desideri. Oggi ti insegneremo come farlo facilmente configura qualsiasi launcher che desideri (con supporto widget) SU Sistema operativo Amazon Fire Dispositivi, con nessuna radice richiesta! Hai solo bisogno, come la maggior parte dei tutorial che facciamo, di accedere ad Android Debug Bridge.


Parte 1: configurazione del launcher personalizzato

Prima di iniziare, come abbiamo appena detto, dovrai configurare ADB. Nel caso in cui non lo hai ancora fatto, fai riferimento a questo tutorial per configurare le cose nel tuo dispositivo. Non ne abbiamo davvero bisogno in questo momento, ma è comunque bello averlo in anticipo. Una volta fatto ciò, avrai bisogno di Dirottamento del programma di avvio attrezzo disponibili nei nostri forum. Questo strumento è stato realizzato dal membro XDA Barone Kiko, basato sul codice originale di parrotgeek1, quindi tutti i crediti vanno a entrambi questi sviluppatori!

Questo strumento sfrutta le impostazioni di accessibilità del tuo telefono o tablet Amazon per farlo funzioni correttamente, quindi assicurati che sia configurato correttamente in Impostazioni > Accessibilità > Per rilevare il pulsante Home premere. Inoltre, assicurati che i tuoi launcher NON richiedano che sia impostato come predefinito. Ciò significa che puoi utilizzare launcher come Nova Launcher ed Evie Launcher, ma non puoi utilizzare Google Now Launcher o qualsiasi altro che lo richieda come predefinito.

Detto questo, ora dovresti avere un launcher personalizzato funzionante quando premi il pulsante Home. Tuttavia, come puoi utilizzare i widget su quel launcher? Generalmente hai bisogno di root per farlo, ma fortunatamente puoi usare la magia di ADB per configurarli correttamente. Questo è il motivo per cui l'abbiamo impostato prima. Questo metodo è stato scoperto dal membro senior di XDA DragonFire1024 sul nostro Forum Amazon Fire.

Prima di tutto, avvia un esploratore di file con supporto root/partizione (non abbiamo bisogno di root per usarlo poiché stiamo dando un'occhiata alla partizione di sistema di sola lettura). Consigliamo il fantastico MiXplorer gratuito dai nostri forum.

[appbox xda com.mixplorer]

Passare alla radice del telefono, quindi andare su /system/bin. Individua il file "appwidget" e copialo negli appunti. Incollalo da qualche parte sul tuo telefono o direttamente sul tuo PC. Dovrai modificare l'estensione del file in .sh (puoi modificarla con Blocco note o Notepad++ sul tuo computer oppure puoi semplicemente cambiarlo sul tuo telefono utilizzando la ridenominazione di Esplora file funzione). Una volta fatto, posiziona il file nella root della tua memoria interna (/sdcard/).

Successivamente, avvia ADB. Entra in una conchiglia:

adb shell

Quindi, avvia lo script appena aggiunto:

sh /sdcard/appwidget.sh

Ora è il momento di concedere le autorizzazioni al widget di avvio. Utilizzare il seguente comando:

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

Per trovare il nome del pacchetto, il modo più semplice è utilizzare il visualizzatore nome pacchetto dal Play Store.

Visualizzatore nome pacchetto 2.0Sviluppatore: csIng

Prezzo: gratuito.

4.5.

Scaricamento

Quindi, ad esempio, il comando per Nova Launcher sarebbe:

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

Se il comando precedente non ha funzionato, usa questo:

appwidget grantbind --package --user current
Supporto widget su launcher di terze parti in Fire OS. Crediti: membro senior XDA DragonFire1024

Fatto! Ora puoi aggiungere i tuoi widget preferiti sul tuo launcher preferito.


Spiegazione

È piuttosto semplice. A differenza di Android di serie (o praticamente anche di tutte le skin Android), in cui puoi effettivamente sostituire il launcher a tuo piacimento e persino impostarne uno personalizzato uno come launcher predefinito, la schermata iniziale di Amazon è stata creata per funzionare come l'unico launcher di app a livello di sistema nel sistema operativo Amazon Fire, abbastanza simile a quello di iOS fa. Non è possibile sostituirlo, almeno non utilizzando metodi convenzionali.

Tuttavia, puoi sfruttare le impostazioni di accessibilità (che consentono alle app di intercettare la pressione dei pulsanti Home) e impostare un'app intermediaria (Hijack Launcher) che intercetta la pressione del pulsante Home nel sistema operativo Amazon Fire e apre il tuo launcher di terze parti ogni volta che viene premuto il pulsante Home premuto. Anche se questo non renderà il launcher scelto quello predefinito, questa soluzione funzionerà in modo abbastanza impeccabile. Quindi, lo script che eseguiamo ci consente di accedere al binario dell'appwidget dove possiamo concedere alla nostra app di terze parti l'autorizzazione necessaria per associare i widget. Normalmente, questo può essere fatto facilmente se il programma di avvio è impostato come predefinito. Ma poiché non possiamo effettivamente modificare il launcher predefinito su Fire OS senza root, questi comandi risolvono il problema.

I dispositivi Amazon Fire OS non sono molto conosciuti per la loro personalizzazione, ma ciò non ha impedito agli utenti intraprendenti sui nostri forum di sfruttare al meglio ciò che è disponibile. Dai un'occhiata al nostro Forum Amazon Fire per rimanere aggiornato sugli ultimi sviluppi riguardanti il ​​dispositivo.