Wgrywanie midletów na Motorole

Pisząc program do obsługi OSM na Motorolę V360 przez początkowy okres nowe wersje wgrywałem sciągając plik JAD poprzez przeglądarkę WAP. Jest to bardzo nieefektywny i drogi sposób instalacji programu, który jest wtrakcie pisania. Rozczarowała mnie aplikacji moto4lin, która w wersji dla Ubuntu 9.04 nie miała zamiaru współpracować z wymienionym typem telefonu Motoroli. Szperając po sieci znalazłem bardzo pochlebne opinie na temat okiennego programu MotoMidMan, który potrafi naprawdę wiele zrobić z telefonami tego producenta, w tym oczywiście można za jego pomocą wgrać midlet za pomocą kabla USB. Przez chwilę zastanawiałem się nawet, czy nie wygospodać choć kawałka miejsca na dysku mojego komputera pod jakiś Microsoftowy system, ale ostatecznie sprawdziło się inne rozwiązanie. Ze strony http://www.virtualbox.org/wiki/Linux_Downloads można sciągnąć najnowszą wersję tego programu.

Po zainstalowaniu trzeba jeszcze sprawdzić ustawienia USB dla vboxa na stronie https://help.ubuntu.com/community/VirtualBox/USB
Ze strony http://www.e398mod.com/content/category/7/15/28/ można sciągnąć wiele ciekawego softu, między innymi także Motorola Midlet Manager. Po wkopiowaniu do Windows w Virtualboxie wystarczy uruchomić, po rozpakowaniu archiwum. Program prezentuje się następująco:


W przypadku pisania midletu bardzo ważną sprawą jest ominięcie zabezpieczeń telefonu, aby sprawdzanie uprawnień nie utrudniało pracy - v360-ka blokuje dostęp do np. systemu plików dla niezweryfikowanych niepodpisanych aplikacji. MotoMidMan ma rewelacyjną opcję w ustawieniach - "Instaluj nowe midlety z 'pełnym dostępem'". Po tym wszystko co zostanie wgrane działa na pełnych prawach:

Dodatkowo program pozwalana zmianę atrybutów już zainstalowanych aplikacji. Szukałem jakiejś dobrej aplikacji do odtwarzania mp3 (motka nie posiada własnej natywnej) i kolega polecił mi midlet o nazwie KD Player. Program rzeczywiście dużo lepszy od dotychczas używanego. Niestety, po uruchomieniu odtwarzania muzyki nie mogłem zamykać klapki - program przestawał odgrywać muzykę. Za pomocą MotoMidMan'a można zmienić wiele atrybutów zainstalowanej aplikacji, w tym również "FlipInsensitive", który odpowiada za reakcję na zamknięcie klapki.