niedziela, 12 sierpnia 2012

Mobilet (i inne aplikacje/midlety Java MIDP) na Nokii N9

Jak wiadomo Nokia nie umożliwiła używania aplikacji Java na MeeGo. Tym niemniej dlaczego nie skrzystać z faktu, że MeeGo to w zasadzie pełny Linux, a na niego istnieją implementacje MIDP, w tym ta oficjalna od Suna.

Jedną z bolączek jak nadażyła się tuż po zakupie telefonu był brak aplikacji Mobilet, która umożliwia wygodny zakup biletów komunikacji miejskiej i parkingowych przez komórkę. Aplikacja działa m.in. na komórkach z Javą, poniżej przedstawiam więc jak sprawić by Mobilet ruszył na N9.

Do działania potrzebny nam będzie:
1. Jakiś manager plików dla N9
(np. FileBox)
2. Nieco cierpliwości

1. MIDlety w MeeGo.

1.1 Upewnij się, że FileBox ma w ustawieniach wyświetlanie ukrytych plików.
1.2. Ściągnij pakiet Phoneme (emulator midletów) ze strony http://davy.preuveneers.be/phoneme/?q=node/10#maemo pod nagłówkiem: MeeGo 1.2 znajdziesz link
1.3. Zainstaluj pakiet, na liście aplikacji powinny pojawić się 3 nowe ikony:

1.4 Wejdź w MIDlet settings i ustaw tak jak na załączonym obrazku:

2. Ściągnij Mobilet.

Ściąganie Mobiletu nie różni się zbytnio od innych telefonów z javą.
2.1 Po rejestracji  na mobilet.pl w danych telefonu wybieramy jakiś telefon zgodny z Javą, np. Nokię N8. Uwaga! Od tego momentu mobilet przestanie działać na twoim dotychczasowym telefonie.
2.2 Następnie w menu Pobierz aplikację wybieramywysłanie SMS z linkiem do aplikacji na nasz telefon.
2.3 Po otrzymaniu SMSa klikamy na link, powinniśmy otrzymać następującą stronę:

2.4 Ostatni link na stronie prowadzi to MIDletu mobilet. Robimy na nim long press i kopiujemy do schowka, następnie wstawiamy link do paska adresu. Link powinien kończyć się rozszrzeniem .jad. Wchodzimy na wprowadzony adres. Pobrany zostanie krótki plik. Na razie zostawiamy go w spokoju.
2.5 Następnie edytujemy adres i ostatnią literkę z .jad zmieniamy na .jar. Ponownie wchodzimy na ten adres i ponownie zostawiamy pobrany plik w spokoju.

3. Przygotowujemy MIDlet do uruchomienia.

3.1 Uruchamiamy manager plików, wchodzimy do katalogu /home/user/MyDocs i tworzymy katalog midlets, a w nim mobilet.
3.2 Wchodzimy do katalogu /home/user/MyDocs/.downloads (trzeba włączyć pokazywanie ukrytych plików) i kopiujemy za pomocą schowka pliki mobi_pl.jad oraz mobi_pl.jar do utworzonego katalogu.
3.3 Do katalogu mobilet wgrywamy ikonkę, a do katalogu /home/user/.local/share/applications plik Mobilet.desktop

4. Pierwsze uruchomienie

Pewne utrudnienie wynika z faktu, że emulator Javy pod Meego nie ma wbudowanej klawiatury. Na szczęście dostarcza ją sam mobilet.
4.1 Uruchom Mobilet, zostaniesz poproszony/a o hasło. W prawym dolnym menu należy wybrać wirtualną klawiaturę.

5. Problemy

W razie problemów z uruchomieniem albo niewłaściwym pinem, należy usunąć plik /opt/phoneme/midp/midp_linux_fb_gcc/appdb/FFFFFFFFd.db i powtórzyć kroki 1,2 i 4.