Как да използвате персонализиран стартер с джаджи на Amazon Fire OS

Устройствата с Amazon Fire OS ви принуждават да използвате техния стартер, но има не-root начин за настройка на персонализиран стартер с поддръжка на джаджи!

Fire OS на Amazon, освен че има гръбнак на Android, може да се счита за доста различен звяр от стандартния Android или дори тежки кожи като MIUI или Samsung Experience. Те имаха за цел да направят своя собствена операционна система, базирана на платформата Android с отворен код, като същевременно останаха напълно независими от всички услуги и сертификати на Google Play, вместо това предпочитат своя собствен Amazon услуги. Но все още е базиран на Android, така че технически разбиращите потребители са успели да вземат платформата Fire OS и да я персонализират според желанието си. Днес ще ви научим как можете лесно настройте всеки стартер, който искате (с поддръжка на джаджи) На Amazon Fire OS Устройства, с не се изисква корен! Вие просто се нуждаете, както повечето уроци, които правим, достъп до Android Debug Bridge.


Част 1 - Настройка на персонализиран стартер

Преди да започнем, както току-що казахме, ще трябва да настроите ADB. В случай, че все още не сте го направили, моля, вижте този урок за да настроите нещата във вашето устройство. Точно сега нямаме нужда от него, но все пак е хубаво да го имаме предварително. След като това стане, ще ви трябва Отвличане на стартер инструмент налични в нашите форуми. Този инструмент е направен от член на XDA Барон Кико, базиран на оригиналния код на parrotgeek1, така че всички кредити отиват и на двамата разработчици!

Този инструмент се възползва от настройките за достъпност на вашия телефон или таблет на Amazon, за да функционира правилно, така че се уверете, че е правилно настроен в Настройки > Достъпност > За откриване на началния бутон Натиснете. Също така се уверете, че вашите програми за стартиране НЕ изискват да бъде зададено по подразбиране. Това означава, че можете да използвате стартери като Nova Launcher и Evie Launcher, но не можете да използвате Google Now Launcher или други, които изискват да са по подразбиране.

Като премахнете това, вече трябва да имате работещ персонализиран стартер при натискане на началния бутон. Как обаче можете да използвате джаджи на този стартер? Обикновено се нуждаете от root, за да направите това, но за щастие можете да използвате магията на ADB, за да ги настроите правилно. Ето защо го настроихме по-рано. Този метод е открит от старши член на XDA DragonFire1024 над нашия Форум на Amazon Fire.

Първо, стартирайте File Explorer с поддръжка на root/дял (нямаме нужда от root, за да го използваме, тъй като разглеждаме системния дял само за четене). Препоръчваме страхотния, безплатен MiXplorer от нашите форуми.

[appbox xda com.mixplorer]

Отидете до корена на телефона и след това отидете на /system/bin. Намерете файла "appwidget" и го копирайте в клипборда. Поставете го някъде на телефона си или директно на компютъра си. Ще трябва да промените файловото разширение на .sh (можете да го промените с Notepad или Notepad++ в компютъра си или можете просто да го промените на телефона си, като използвате преименуването на вашия файлов изследовател функция). След като това е направено, поставете файла в корена на вашата вътрешна памет (/sdcard/).

След това стартирайте ADB. Влезте в черупка:

adb shell

След това стартирайте новодобавения скрипт:

sh /sdcard/appwidget.sh

Сега е време да дадете разрешения на своя приспособление за стартиране. Използвайте следната команда:

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

За да намерите името на пакета, по-лесният начин е да използвате Viewer Name Viewer от Play Store.

Преглед на имена на пакети 2.0Разработчик: csIng

Цена: Безплатно.

4.5.

Изтегли

Така например командата за Nova Launcher ще бъде:

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

Ако горната команда не работи, използвайте тази:

appwidget grantbind --package --user current
Поддръжка на джаджи в програми за стартиране на трети страни във Fire OS. Кредити: Старши член на XDA DragonFire1024

Свършен! Сега можете да добавите любимите си джаджи в избрания от вас стартер.


Обяснение

Това е доста просто. За разлика от стоковия Android (или почти всяка кожа на Android също), където всъщност можете да замените стартовия панел по ваш вкус и дори да настроите персонализиран един като стартер по подразбиране, началният екран на Amazon е направен да работи като единственият, системен инструмент за стартиране на приложения в Amazon Fire OS, доста подобен на това, което iOS прави. Не можете да го замените, поне не по конвенционални начини.

Можете обаче да се възползвате от настройките за достъпност (които позволяват на приложенията да прихващат натисканията на бутони за начало) и да зададете междинно приложение (Hijack Launcher), който ще прихваща натисканията на бутоните за начало в Amazon Fire OS и ще отваря вашия собствен стартер на трета страна всеки път, когато бутонът за начало е натиснат. Въпреки че това няма да направи избрания от вас стартер по подразбиране, това решение ще работи доста безупречно. След това скриптът, който изпълняваме, ни позволява достъп до двоичния файл на appwidget, където можем да предоставим на нашето приложение на трета страна разрешението, от което се нуждае, за да обвърже джаджи. Обикновено това лесно се прави, ако стартовият панел е зададен като стартовия панел по подразбиране. Но тъй като всъщност не можем да променим стартовия панел по подразбиране на Fire OS без root, тези команди заобикалят този проблем.

Устройствата с Amazon Fire OS не са много известни със своята персонализация, но това не попречи на предприемчивите потребители на нашите форуми да използват най-доброто от наличното. Разгледайте нашите Форум на Amazon Fire за да сте в течение с най-новите разработки по отношение на устройството.