Cum să utilizați un lansator personalizat cu widget-uri pe Amazon Fire OS

Dispozitivele Amazon Fire OS vă obligă să folosiți lansatorul lor, dar există o modalitate non-root de a configura un lansator personalizat cu suport pentru widget-uri!

Fire OS de la Amazon, pe lângă faptul că are o coloană vertebrală Android, poate fi considerat o fiară destul de diferită de Android stoc sau chiar de skin-uri grele precum MIUI sau Samsung Experience. Ei și-au propus să-și creeze propriul sistem de operare bazat pe platforma Android open source, rămânând în același timp complet independent de toate serviciile și certificările Google Play, favorizând în schimb propriul Amazon Servicii. Dar se bazează în continuare pe Android, așa că utilizatorii cunoscători de tehnologie au putut să ia platforma Fire OS și să o personalizeze după dorința lor. Astăzi, vă vom învăța cum puteți face cu ușurință configurați orice lansator doriți (cu suport pentru widget) pe Amazon Fire OS Dispozitive, cu nu este nevoie de root! Aveți nevoie doar, ca majoritatea tutorialelor pe care le facem, de acces la Android Debug Bridge.


Partea 1 - Configurarea Lansatorului personalizat

Înainte de a începe, așa cum tocmai am spus, va trebui să configurați ADB. În cazul în care nu ați făcut-o încă, vă rugăm să consultați acest tutorial pentru a configura lucrurile pe dispozitivul dvs. Nu prea avem nevoie de el în acest moment, dar este încă plăcut să îl avem în avans. Odată ce ați terminat, veți avea nevoie de Deturnarea lansatorului instrument disponibil pe forumurile noastre. Acest instrument a fost realizat de membrul XDA Baron Kiko, pe baza codului original al parrotgeek1, așa că toate meritele sunt acordate ambilor dezvoltatori!

Acest instrument profită de setările de accesibilitate ale telefonului sau tabletei dvs. Amazon pentru a funcționează corect, așa că asigurați-vă că este configurat corect la Setări > Accesibilitate > Pentru a detecta butonul de pornire presa. De asemenea, asigurați-vă că lansatoarele dvs. NU necesită setarea implicită. Asta înseamnă că poți folosi lansatoare precum Nova Launcher și Evie Launcher, dar nu poți folosi Google Now Launcher sau orice altul care necesită ca acesta să fie implicit.

Cu asta din drum, ar trebui să aveți acum un lansator personalizat funcțional la apăsarea butonului de pornire. Cu toate acestea, cum puteți utiliza widget-urile pe lansatorul respectiv? În general, aveți nevoie de root pentru a face acest lucru, dar, din fericire, puteți folosi magia ADB pentru a le configura corect. Acesta este motivul pentru care l-am configurat mai devreme. Această metodă a fost descoperită de XDA Senior Member DragonFire1024 peste noi Forumul Amazon Fire.

Mai întâi de toate, porniți un explorator de fișiere cu suport rădăcină/partiție (nu avem nevoie de root pentru a-l folosi, deoarece ne uităm la partiția de sistem numai pentru citire). Vă recomandăm minunatul MiXplorer gratuit de pe forumurile noastre.

[appbox xda com.mixplorer]

Navigați la rădăcina telefonului, apoi accesați /system/bin. Găsiți fișierul „appwidget” și copiați-l în clipboard. Lipiți-l undeva pe telefon sau direct în computer. Va trebui să schimbați extensia fișierului în .sh (o puteți schimba fie cu Notepad, fie cu Notepad++ în computerul dvs. sau îl puteți schimba pe telefon folosind redenumirea exploratorului de fișiere funcţie). După ce ați terminat, plasați fișierul în rădăcina stocării interne (/sdcard/).

După aceea, porniți ADB. Intră într-o coajă:

adb shell

Apoi, lansați scriptul nou adăugat:

sh /sdcard/appwidget.sh

Acum este timpul să acordați permisiuni pentru widget-ul de lansare. Utilizați următoarea comandă:

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

Pentru a găsi numele pachetului, modalitatea mai ușoară este să utilizați Package Name Viewer din Play Store.

Package Name Viewer 2.0Dezvoltator: csIng

Pret: Gratuit.

4.5.

Descarca

Deci, de exemplu, comanda pentru Nova Launcher ar fi:

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

Dacă comanda de mai sus nu a funcționat, utilizați aceasta:

appwidget grantbind --package --user current
Suport widget pentru lansatoarele terță parte în Fire OS. Credite: XDA Senior Member DragonFire1024

Terminat! Acum puteți adăuga widget-urile preferate pe lansatorul dorit.


Explicaţie

Este destul de simplu. Spre deosebire de Android-ul de stoc (sau aproape orice piele Android), unde puteți înlocui lansatorul după bunul plac și chiar puteți configura un personalizat unul ca lansator implicit, ecranul de pornire Amazon a fost făcut să funcționeze ca singurul lansator de aplicații la nivel de sistem în Amazon Fire OS, destul de similar cu iOS face. Nu îl poți înlocui, cel puțin nu folosind metode convenționale.

Cu toate acestea, puteți profita de setările de accesibilitate (care permit aplicațiilor să intercepteze apăsările butonului de pornire) și să setați o aplicație intermediară (Hijack Launcher) care va intercepta apăsările butonului de pornire în Amazon Fire OS și va deschide propriul lansator terță parte de fiecare dată când butonul de pornire este presat. Deși acest lucru nu va face lansatorul ales de dvs. să fie unul implicit, această soluție va funcționa destul de impecabil. Apoi, scriptul pe care îl rulăm ne permite să accesăm binarul appwidget, unde putem acorda aplicației noastre terță parte permisiunea de care are nevoie pentru a lega widget-uri. În mod normal, acest lucru se face cu ușurință dacă lansatorul este setat ca lansator implicit. Dar, deoarece nu putem schimba de fapt lansatorul implicit pe Fire OS fără root, aceste comenzi rezolvă această problemă.

Dispozitivele Amazon Fire OS nu sunt foarte cunoscute pentru personalizarea lor, dar asta nu i-a împiedicat pe utilizatorii întreprinzători de pe forumurile noastre să profite la maximum de ceea ce este disponibil. Consultați-ne Forumul Amazon Fire pentru a fi la curent cu cele mai recente evoluții referitoare la dispozitiv.