![]() |
Register | Login |
Site Rules
• FAQ
• Search • Contact
Portal • Blog • Wiki • Chat |
Board index » Strefa Nokia OS S30+ » Tutoriale & Triki » [S30+] Tutoriale |
Previous topic | Next topic Page 1 of 1 [ 1 post ] |
Print view |
Write comments | Post new topic |
[KaiOS] Instalowanie aplikacji spoza sklepu (WebIDE, Jailbreak, Patch). |
---|
![]() |
4 Oct 2019, o 23:00 |
pawelooss ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
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. |
![]() |
Write comments | Post new topic |
Page 1 of 1 [ 1 post ] Previous topic | Next topic |
|
Users browsing this forum: No registered users and 2 guests |
Board index » Strefa Nokia OS S30+ » Tutoriale & Triki » [S30+] Tutoriale |
© 2009-2023 Forum NokiaHacking.pl • Full version of site (Hi-Fi)
Powered by phpBB & phpBB3.PL & phpBB SEO modified by Pawelooss Time : 0.452s | 34 Queries | GZIP : Off |