by Manna5 » 21 May 2024, o 17:50
Ja też kiedyś miałem podobny problem, a mianowicie chciałem zainstalować młodszemu bratu grę na telefonie, i tak jak w Twoim przypadku (zgodnie ze specyfikacją modelu na gsmarena) była to Nokia obsługująca Javę, ale nie miała portu USB ani slotu na kartę microSD. Spróbowałem wtedy przesłać plik JAR przez podczerwień za pośrednictwem Nokii 3110 Classic, przy czym zasadniczo Nokie S40 mają zablokowane przesyłanie aplikacji przez podczerwień, Bluetooth czy MMS zatem najpierw usunąłem rozszerzenie pliku (tak że plik nie miał rozszerzenia w ogóle), a potem go przesłałem z 3110c na Nokię brata. I wtedy właśnie pojawiło się rozszerzenie EXT. Są menedżery plików na telefon pozwalające na zmianę rozszerzenia, ale menedżer plików to też aplikacja, więc wracamy do punktu wyjścia.
Nie mam doświadczenia co się dzieje przy próbie pobrania JAR'a z Internetu (ponieważ przeglądarka na tamtym telefonie brata w ogóle nie działała), ale po Twoim przypadku widać, że telefon broni się przed aplikacją zmieniając JAR na EXT. Przetestowałem wrzucanie pliku z rozszerzeniem JAR na ten serwis szybkiplik.pl i na komputerze pobierał się normalnie, więc nie jest to na pewno wina tego serwisu.
Pozostaje spróbować zainstalować aplikację w taki sposób, jaki był oficjalnym sposobem instalowania aplikacji na tego typu telefonach - czyli też przez Internet, ale za pośrednictwem pliku JAD. Plik JAD to jest taki plik zawierający różne wstępne informacje o aplikacji oraz link do niej, tzn. do głównego pliku aplikacji jakim jest JAR. Są programy pozwalające wygenerować JAD dla danej aplikacji, choćby JAD Wizard
http://nokiahacking.pl/jad-wizard-1-1-vt35200.htm (z tym że czasami w oyginalnym JAD są nietypowe informacje ważne dla danej aplikacji, których zabraknie w takim wygenerowanym automatycznie, ale jeśli na GitHubie nie ma oficjalnego JAD to w przypadku tego klienta raczej tak nie jest). Zatem potrzebujesz mieć na jakimś serwerze JAR i odpowiedni dla niego JAD, i stronę HTML z linkiem do pliku JAD. Wchodzisz na taką stronę z telefonu i klikasz link, i wtedy jest tak jakbyś w latach 2000 pobierał jakąś aplikację z jakiejś strony z aplikacjami, na tej zasadzie jak planował producent. Jak nie masz własnego hostingu, to możesz na chwilę założyć na jakimś serwisie darmowego hostingu, np. na prv kropka pl. Użyty hosting nie może wymagać TLS, tj. HTTPS, bo niektóre hostingi (jak Netlify) mają takie wymaganie. Z przygotowaniem prowizorycznej strony pobierania mogę Ci pomóc, jeżeli nie znasz się na tworzeniu stron WWW, zresztą z innymi etapami też, jakbyś czegoś nie rozumiał.
Jest też prostszy sposób, chociaż również oparty na instalacji przez JAD. A mianowicie wciąż działa kilka takich serwisów z aplikacjami posiadających też pliki JAD. Tylko że tego klienta Discord, którego chcesz zainstalować raczej tam nie będzie. Ale za to będą menedżery plików pozwalające na usunięcie rozszerzenia EXT, a potem za pomocą systemowej opcji
Zmień nazwę nadasz rozszerzenie JAR (bo nie da się zmienić rozszerzenia na JAR korzystając z jakiejkolwiek aplikacji, w tym przypadku menedżera plików). Poniżej masz linki do dwóch menedżerów plików w serwisie BoostApps, który umożliwia instalację przez JAD:
- Code: Select all
Please Login or Register, to see this Content
- Code: Select all
Please Login or Register, to see this Content
Może wystąpić jednak problem z zadziałaniem tych programów na Nokii 2610, ponieważ były one pisane z myślą o tych późniejszych telefonach z Javą, ale jest szansa, że zadziałają. Przy okazji sprawdzisz, czy możesz pobierać aplikacji przez JAD zanim stracisz czas na przygotowanie hostingu.
P.S. Dziękuję za polecenie przy okazji pytania klienta Discorda i serwisu do przesyłania plików działającego na Nokiach S40.