Intent TAO JVM

Данная Java машина является стандартным для кпк Qtek

Скачать можно по адресу http://dissy.narod.ru/intent.zip (размер 1177кб)

В архиве находится установочный cab-файл и файл elate.dll, который нобходимо поместить в папку \Windows\ если JVM не будет запускаться

Данная JVM устанавливается только в память устройства, при этом имеются две особенности: даже cab-install не может установить её на карту памяти и данная JVM не видна для стандартного uninstall-приложения

Примечание: для установки требуется 3 мегабайта памяти на устройстве

Порядок установки JVM и Bombus

  1. скачиваем JVM по ссылке, приведённой выше
  2. устанавливаем в память устройства
  3. кликаем на файле Bombus.jar

Достоинства и недостатки

(?) весьма интересный размер Heap – 65536 или 131027кб (64/128 мегабайт)

Достоинства

  • наличие вибратора
  • поддержка всех звуковых форматов, кроме .seq (Alcatel)
  • отсутствие утечки памяти
  • удобочитабельные шрифты

Недостатки

  • нет поддержки JSR-75
  • на панели только две кнопки – навигация и опции
  • неустойчивая работа - после входящего/исходящего звонка – появляется запрос на смену текущего подключения
  • отсутствие индикатора приёма-передачи данных
  • неудобные окна ввода текста – всегда одного размера, примерно треть экрана
  • при нехватке памяти отключается клавиатура
  • достаточно сложные процессы переноса на карту памяти и удаления (см.ниже)

Перенос на карту памяти

Шаг 1

Создаём на карте памяти новую папку и называем её, к примеру

TAO

Шаг 2

Следующие файлы:

elate.dll
elateaodwave.dll
elatedsid.dll
elatefont.dll
elatehost.dll
elateres.dll
elateser.dll
elatesock.dll
elatezip.dll
intent Java MIDlet Manager.htm
intent Java MIDlet Manager.htm.0409
jmm.exe
jmm.exe.0419.mui
jmmbox.dll
jmmbox.dll.0419.mui
rofs_target.zip
target.img.zip

вырезаем из папки

Windows

и вставляем в папку

Storage card\TAO

Шаг 3

В ярлыке

\Windows\Help\intent Java MIDlet Manager.lnk

заменяем путь

\Windows\intent Java MIDlet Manager.htm

на

\Storage card\TAO\intent Java MIDlet Manager.htm

Шаг 4

В ярлыке

\Windows\Меню Пуск\Программы\Менеджер MIDlet.lnk

заменяем путь

Windows\jmm.exe

на

\Storage card\TAO\jmm.exe

Шаг 5

Если установлена программа Resco Explorer, то в реестре по адресам

HKLM\SOFTWARE\Resco\Еxplorer\OpenHandlers\jad

и

HKLM\SOFTWARE\Resco\Еxplorer\OpenHandlers\jar

в параметре jmm путь

\Window\jmm.exe

заменяем на

\Storage card\TAO\jmm.exe

Шаг 6

В папке реестра

HKEY_CLASSES_ROOT

необходимые ассоциации TAO пропишет самостоятельно при первом же запуске

Шаг 7

Делаем софт-резет, и эмулятор готов к работе с карты памяти

Шаг 8

При установке первого же мидлета в папке

Storage card\TAO

автоматически создастся каталог

app\jam\midlets

в который будут прописываться все устанавливаемые мидлеты

Шаг 9

Однако если ранее, когда эмулятор располагался в основной памяти, в его менеджер уже были установлены какие-то мидлеты, их также необходимо перенести на карту, чтобы не переустанавливать заново

Для этого находим в папке

Windows

папку

app

, вырезаем её и вставляем в папку

Storage card\TAO<code>

Благодаря этому каталог <code>app\jam\midlets

со всеми установленными в него мидлетами переместится на

Storage card\TAO

при этом все ранее установленные мидлеты, в том числе и Bombus, будут нормально запускаться уже с карты

Шаг 10

Если на момент переноса эмулятора на карту памяти установленных в него мидлетов не имелось, то папку

app

в каталоге

Windows

можно просто удалить

Шаг 11

Если TAO установлен на девайсе по умолчанию, то после каждого хард-резета он будет вновь восстанавливаться из ROM в папку

Windows

Поэтому для того, чтобы эмулятор продолжал нормально работать на карте памяти, необходимо после каждого хард-резета перечисленные выше файлы удалять из папки

Windows

Деинсталляция

Удаление этой java-машины возможно только ручным удалением файлов. Hard reset также может удалить java-машину, но мало кому приятно выполнять полную перенастройку своего КПК ;-)

Список файлов, подлежащих удалению при ручной деинсталляции

\Windows\elate.dll
\Windows\elateaodwave.dll
\Windows\elatedsid.dll
\Windows\elatefont.dll
\Windows\elatehost.dll
\Windows\elateres.dll
\Windows\elateser.dll
\Windows\elatesock.dll
\Windows\elatezip.dll
\Windows\jmm.exe
\Windows\jmmbox.dll
\Windows\rofs_target.zip
\Windows\target.img.zip
\Windows\Help\intent Java MIDlet Manager.lnk
\Windows\intent Java MIDlet Manager.htm

Ключи реестра, подлежащие удалению при ручной деинсталляции

HKEY_CLASSES_ROOT\.jad
HKEY_CLASSES_ROOT\.jar
HKEY_CLASSES_ROOT\jadfile
HKEY_CLASSES_ROOT\jadfile\DefaultIcon
HKEY_CLASSES_ROOT\jarfile
HKEY_CLASSES_ROOT\jarfile\DefaultIcon
HKEY_CLASSES_ROOT\jarfile\shell\open\command
HKEY_CLASSES_ROOT\MIME\Database\Content Type\text/vnd.sun.j2me.app-descriptor
HKEY_LOCAL_MACHINE\SOFTWARE\OEM\3rdversion
 
howto/howto_intent_jvm.txt · Последние изменения: 12/04/2007 20:00 zet
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki