Файл menu.ml находиться по адресу tpa/preset/system/menu/. Как туда попасть читайте в этой теме. Итак, преступим....
Перед тем как внести какие нибудь изменения в файл menu.ml сделайте его резервную копию.
для редактирования menu.ml откройте его блокнотом.
Находим строчки <!-- Desktop Element 1 using DESKTOP_HOOK_1 --> <element id="PlayNow" replace="next"> <label type="name" textid="DIL_PRE_PLAY_LINK_TXT"/> <icon pos="unselected" source="internal">PREPLAY_DESKTOP_ICN</icon> <icon pos="selected" source="internal">PREPLAY_DESKTOP_SELECTED_ICN</icon> <link type="internal"/> </element> Строка <icon pos="unselected" source="internal">PREPLAY_DESKTOP_ICN</icon> - отвечает за невыделнный пункт меню. Меняем её на <icon pos="unselected" source="file">1_s.png</icon>, где 1_s.png - название файла для менюшки <icon pos="selected" source="internal">DESKTOP_OPERATOR_SELECTED_ICN</icon> - отвечает за выделенные элементы Меняем её на <icon pos="unselected" source="file">1_b.png</icon>, где 1_b.png - название файла для менюшки. Проделывать эти операции нужно со всеми элементами, то есть <!-- Desktop Element 1 using DESKTOP_HOOK_1 --> потом <!-- Desktop Element 2 using DESKTOP_HOOK_2 --> и так далее. Далее находим иконки или рисуем сами. Даем им те названия, которое прописали в файле menu.ml (каждому свое). Поддерживаются иконки gif , jpg или png. Копируем все эти файлы в папку "FS/tpa/preset/system/menu/".Возвращаемся в корень FS, подтверждаем Shutdown файловой системы. Вкючаем телефон и наслаждаемся. (Мастер-резет делать не надо.)
Далее описываются остальные возможные варианты по замене в структуре меню. Java программа из меню:
Пример на браузере Опера...
Открываем JAD файл оперы, видим примерно такое:
MIDlet-1: Opera Mini, /icon1616.png, com.opera.browser.Browser MIDlet-Name: Opera Mini MicroEdition-Configuration: CLDC-1.0 MIDlet-Vendor: Opera Software ASA MicroEdition-Profile: MIDP-2.0 MIDlet-Jar-URL: opera-mini-1.2.2960-advanced-ru.jar MIDlet-Version: 1.2 MIDlet-Jar-Size: 102286 MIDlet-Info-URL: MIDlet-Install-Notify: MIDlet-Description: Opera Mini MIDlet-Permissions: javax.microedition.io.Connector.http MIDlet-Permissions-Opt: javax.microedition.io.Connector.sms, javax.wireless.messaging.sms.send, javax.microedition.io.Connector.socket Content-Folder: Applications Opera-Anr: -
Ссылка для запуска будет такой: <link type="java" javasuitename="Opera Mini" javasuitevendor="Opera Software ASA" javasuitepoint="com.opera.browser.Browser"/>
Пример как переделать меню номер два (Интернет услуги), чтобы запускалась Опера:
<!-- Desktop Element 1 using DESKTOP_HOOK_1 --> <element id="PlayNow" replace="next"> <label type="name"><text>Opera</text></label> - замена ведется в этой строчке. Вместо Opera можно вписать что угодно. <icon pos="unselected" source="file">icon1_unselected.png</icon> <icon pos="selected" source="file">icon1_selected.png</icon> <link type="java" javasuitename="Jimm" javasuitevendor="Jimm Project" javasuitepoint="jimm.Jimm"/> </element>
Имена можно задавать и русскими символами. Для этого сохраните файл в кодировке UTF-8 (можно даже блокнотом).
***************************
Как сделать TabMenu (меню вкладками, как меню Настройки)Структура TabMenu такова: