Nokia Hacking http://nokiahacking.pl/ |
|
[KaiOS] Instalowanie aplikacji spoza sklepu (WebIDE, Jailbreak, Patch). http://nokiahacking.pl/instalowanie-aplikacji-spoza-sklepu-webide-jailbreak-patch-vt34528.htm?style=4 |
Page 1 of 1 |
Author: | pawelooss [ 4 Oct 2019, o 23:00 ] |
Post subject: | [KaiOS] Instalowanie aplikacji spoza sklepu (WebIDE, Jailbreak, Patch). |
System KaiOS przewiduje różne poziomy uprawnień dla aplikacji, które określają, do jakich funkcji urządzenia (przez WebAPI) dana aplikacja ma dostęp. Zdefiniowane jest to w pliku z opisem szczegółów technicznych (manifest.webapp) każdej aplikacji. W polu odnoszącym się do tych uprawnień może znaleźć się jedna z trzech wartości:
WebIDE Sideload Środowisko deweloperskie oprócz możliwości projektowania i programowania nowych aplikacji umożliwia również wgrywanie już tych istniejących. Można się w nie wyposażyć na dwa sposoby. Jeśli pracujesz na jakiejś dystrybucji Linuksa (np. Ubuntu), możesz zainstalować oficjalny emulator KaiOSRT. ![]() W pozostałych przypadkach możesz wykorzystać środowisko do programowania aplikacji Boot To Gecko wbudowane w przeglądarkę Firefox w wersji 52.9 ESR lub wcześniejszej albo w jej forka Pale Moon w wersji 28.6.1 lub wcześniejszej. Ponadto potrzebne będzie jeszcze narzędzie adb (Android Debug Bridge) znane z dewelopowania smartfonów z Androidem. W obu przypadkach należy wykonać następujące operacje:
OmniSD Jailbreak Ten sposób, czerpiący swoją nazwą (jailbreaking, czyli dosłownie wyjście z więzienia) z ekosystemu firmy Apple, umożliwia instalowanie każdej aplikacji z pamięci telefonu lub z karty pamięci za pomocą narzędzia OmniSD. Jest on dość bezpieczny, jednak podczas jego wykonywania wszystkie dane na telefonie zostaną wyczyszczone! Na wstępie upewnij się, że telefon posiada najnowsze dostępne firmware, a jeśli nie, to je do niego zaktualizuj. Do przeprowadzenia tego jailbreak'a potrzebujesz również środowiska deweloperskiego WebIDE opisanego już w pierwszej metodzie.
OmniSD akceptuje paczki aplikacji w formacie *.zip. Archiwum musi zawierać następujące pliki:
Patchowanie /data Jeśli posiadasz urządzenie, które nie łączy się z WebIDE po adb i nie możesz przez to użyć żadnej z powyższych metod, możesz skorzystać z metody uniwersalnej polegającej na odblokowywaniu ukrytego menu deweloperskiego i dodawaniu możliwości takiej łączności. Jest ona bezpieczna i nie psuje mechanizmu oficjalnych aktualizacji, ale za to dość skomplikowana. Cała idea polega na zmodyfikowaniu za pomocą komputera partycji /data z danymi użytkownika. Najpierw trzeba więc ją zgrać z telefonu pamiętając, że waży co najmniej 1 GB (w przypadku Nokii 8110 4G nawet 2 GB). Następnie należy użyć edytora heksadecymalnego, aby spatchować ustawienia, czyli przełączyć jeden bit z 0 na 1 odpowiedzialny za wyświetlanie menu deweloperskiego (developer.menu.enabled) i zapisać tak zmodyfikowaną kopię obrazu partycji. Później należy zamontować sobie ją w systemie (najlepiej linuksowym) z uprawnieniami roota, aby uzyskać dostęp do układu plików i folderów, dorzucić do folderu /data/misc/adb/ klucz publiczny adb znajdujący się w lokalizacji /home/.android/adbkey w naszym systemie, a po wszystkim ją odmontować. Na końcu nie pozostaje już nic innego, jak tylko przeflashować telefon tak zmodyfikowanym w dwójnasób obrazem partycji. Po wykonaniu tych wszystkich operacji trzeba jeszcze przeprowadzić instalację OmniSD (lub Wallace) oraz uruchomić uprzywilejowane przywracanie ustawień fabrycznych – dokładnie w taki sam sposób, jak ten opisany w metodzie z jailbreakiem. Jeżeli wszystko się uda, w ustawieniach urządzenia pojawi się menu Developer oraz będzie można instalować wszystkie aplikacje firm trzecich z wolnego obiegu. Szczegółowe instrukcje przedstawiające wszystkie operacje krok po kroku opisane są w poniższym artykule. ![]() Extreme Jailbreak Ostatnia z metod jest najbardziej ryzykowna, ponieważ ingeruje w partycję systemową instalując na niej OmniSD, przez co psuje mechanizm oficjalnych aktualizacji! Korzystaj z niej tylko w ostateczności i na własną odpowiedzialność! Wszystko, czego potrzebujesz, to zainstalowany tryb Recovery, który jest zdolny do flashowania paczek *.zip oraz pobraną paczkę OmniJB-Final.zip: Wszystko, co musisz zrobić, to umieścić tę paczkę na karcie pamięci i z poziomu Recovery wybrać opcję aktualizacji systemu za pomocą niej. Do prawidłowego działania zalecane jest jeszcze wyczyszczenie wszystkich danych z telefonu (tzn. data wipe). Po tych operacjach w ustawieniach urządzenia pojawi się menu Developer. |
Page 1 of 1 | All times are UTC + 1 hour [ DST ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |