Urządzenia z systemem Amazon Fire OS zmuszają Cię do korzystania z programu uruchamiającego, ale istnieje sposób na skonfigurowanie niestandardowego programu uruchamiającego z obsługą widżetów w trybie innym niż root!
System operacyjny Amazon Fire, poza tym, że ma szkielet Androida, można uznać za zupełnie inną bestię niż standardowy Android, a nawet ciężkie skórki, takie jak MIUI czy Samsung Experience. Chcieli stworzyć własny system operacyjny oparty na platformie Android typu open source, pozostając przy tym całkowicie niezależny od wszystkich usług i certyfikatów Google Play, zamiast tego faworyzując własny Amazon usługi. Jednak nadal opiera się na systemie Android, więc zaawansowani technologicznie użytkownicy mogą skorzystać z platformy Fire OS i dostosować ją do swoich potrzeb. Dzisiaj nauczymy Cię, jak to łatwo zrobić skonfiguruj dowolny program uruchamiający (z obsługą widgetów) NA System operacyjny Amazon Fire Urządzenia z nie wymaga rootowania! Potrzebujesz tylko, jak większość naszych samouczków, dostępu do mostka debugowania Androida.
Część 1 — Konfigurowanie niestandardowego programu uruchamiającego
Zanim zaczniemy, jak już powiedzieliśmy, musisz skonfigurować ADB. Jeśli jeszcze tego nie zrobiłeś, zapoznaj się z ten poradnik w celu skonfigurowania ustawień w urządzeniu. W tej chwili tak naprawdę nie jest nam to potrzebne, ale miło jest mieć to wcześniej. Gdy już to zrobisz, będziesz potrzebować Przejęcie programu uruchamiającego narzędzie dostępne na naszym forum. To narzędzie zostało stworzone przez członka XDA Baron Kiko, w oparciu o oryginalny kod papuga1, więc wszystkie zasługi trafiają do obu tych programistów!
To narzędzie wykorzystuje w tym celu ustawienia dostępności Twojego telefonu lub tabletu Amazon działa prawidłowo, więc upewnij się, że jest prawidłowo skonfigurowany w Ustawienia > Dostępność > Aby wykryć przycisk Home naciskać. Upewnij się także, że Twoje programy uruchamiające NIE wymagają ustawienia go jako domyślnego. Oznacza to, że możesz używać programów uruchamiających, takich jak Nova Launcher i Evie Launcher, ale nie możesz używać programu uruchamiającego Google Now ani żadnego innego, który wymaga, aby był domyślny.
Mając to na uwadze, powinieneś mieć teraz działający niestandardowy program uruchamiający po naciśnięciu przycisku Home. Jak jednak korzystać z widżetów w tym programie uruchamiającym? Zwykle potrzebujesz do tego roota, ale na szczęście możesz użyć magii ADB, aby poprawnie je skonfigurować. Dlatego ustaliliśmy to wcześniej. Metodę tę odkrył starszy członek XDA DragonFire1024 nad naszym Forum Amazon Fire.
Przede wszystkim uruchom eksplorator plików z obsługą root/partycji (nie potrzebujemy roota, aby z niego korzystać, ponieważ patrzymy na partycję systemową tylko do odczytu). Polecamy wspaniały, darmowy MiXplorer z naszych forów.
[appbox xda com.mixplorer]
Przejdź do katalogu głównego telefonu, a następnie przejdź do /system/bin. Znajdź plik „appwidget” i skopiuj go do schowka. Wklej go gdzieś na telefonie lub bezpośrednio na komputerze. Będziesz musiał zmienić rozszerzenie pliku na .sh (możesz to zmienić za pomocą Notatnika lub Notepad++ na komputerze lub możesz po prostu zmienić go na telefonie, zmieniając nazwę w eksploratorze plików funkcjonować). Gdy to zrobisz, umieść plik w katalogu głównym pamięci wewnętrznej (/sdcard/).
Następnie uruchom ADB. Wejdź do skorupy:
adb shell
Następnie uruchom nowo dodany skrypt:
sh /sdcard/appwidget.sh
Teraz nadszedł czas, aby przyznać uprawnienia widżetowi programu uruchamiającego. Użyj następującego polecenia:
appwidget grantbind --package <launcher_package_name> --user <user_ID>
Aby znaleźć nazwę pakietu, łatwiej jest użyć przeglądarki nazw pakietów ze Sklepu Play.
Cena: za darmo.
4.5.
Na przykład polecenie dla Nova Launcher wyglądałoby następująco:
appwidgetgrantbind--package com.teslacoilsw.launcher--user 0
Jeśli powyższe polecenie nie zadziałało, użyj tego:
appwidget grantbind --package --user current
Zrobione! Teraz możesz dodać swoje ulubione widżety do wybranego programu uruchamiającego.
Wyjaśnienie
To całkiem proste. W przeciwieństwie do standardowego Androida (lub prawie każdej skórki Androida), gdzie możesz faktycznie zmienić program uruchamiający według własnych upodobań, a nawet skonfigurować niestandardowy jeden jako domyślny program uruchamiający, ekran główny Amazon został przystosowany do działania jako jedyny ogólnosystemowy program uruchamiający aplikacje w Amazon Fire OS, całkiem podobny do tego, co iOS robi. Nie da się go zastąpić, przynajmniej nie stosując konwencjonalnych sposobów.
Możesz jednak skorzystać z ustawień dostępności (które pozwalają aplikacjom przechwytywać naciśnięcia przycisków strony głównej) i ustawić aplikację pośredniczącą (Hijack Launcher), który przechwytuje naciśnięcia przycisku Home w Amazon Fire OS i otwiera własny program uruchamiający innej firmy za każdym razem, gdy przycisk Home jest naciśnięty prasowany. Chociaż nie sprawi to, że wybrany program uruchamiający będzie domyślny, to rozwiązanie będzie działać całkiem bezbłędnie. Następnie uruchamiany przez nas skrypt umożliwia nam dostęp do pliku binarnego appwidget, w którym możemy przyznać naszej aplikacji innej firmy uprawnienia potrzebne do powiązania widżetów. Zwykle można to łatwo zrobić, jeśli program uruchamiający jest ustawiony jako domyślny. Ponieważ jednak nie możemy zmienić domyślnego programu uruchamiającego w systemie Fire OS bez uprawnień roota, te polecenia rozwiązują ten problem.
Urządzenia z systemem Amazon Fire OS nie są zbyt dobrze znane z możliwości dostosowywania, ale nie powstrzymuje to przedsiębiorczych użytkowników na naszych forach przed jak najlepszym wykorzystaniem tego, co jest dostępne. Sprawdź nasze Forum Amazon Fire aby być na bieżąco z najnowszymi osiągnięciami dotyczącymi urządzenia.