Спасибо svansvan за доведение способа до работоспособности. Для работы нам потребуются три файла из ФС телефона.
Расположены они по адресам:
1) tpa/preset/custom/OPERATOR_KEY_HOOK.itm;
2) tpa/preset/system/custmenu/OPERATOR_KEY_HOOK/OPERATOR_KEY_HOOK.xml.
3) tpa/preset/custom/customize.xml
Если у вас в телефоне нет файлов OPERATOR_KEY_HOOK, то создаем их.
В первом файле меняем разрешение itm на tar. Для работы лутше использовать Total Comander. Им так же и архивировать файл обратно в tar. (Некоторые архиваторы могут не справляться с задачей, вернее они создают tar архив, но архивируют другим образом, что в конечном результате телефон не может обработать itm файл). В архиве, получивший файл открываем блокнотом и редактируем примерно следующим образом.
Вот примерно у вас должен быть такой файл:
Quote
<?xml version="1.0" encoding="UTF-8"?>
<MenuItem version="1.0">
<item_text>
<TEXT default_lang="en" str="Sony Ericsson"/>
</item_text>
<item_help>
<TEXT default_lang="en" str="Sony Ericsson"/>
</item_help>
<item_icon/>
<item_action>
<ACTION type="URL" str="subscriberinfo:lang,plmn?url=http://wap.sonyericsson.com/download/download.do?cmd=ms&appl=mediaplayer" mode="Normal"/>
</item_action>
</MenuItem>
Это оригинал, который я нашел в своем телефоне.
Правим его следующим образом:
Quote
<?xml version="1.0" encoding="utf-8"?>
<MenuItem version="1.0">
<item_text>
<TEXT default_lang="sv" str="Jimm" /> (вместо Jimm пишете свое значение)
</item_text>
<item_help>
<TEXT default_lang="sv" str="Jimm" /> (аналогично)
</item_help>
<item_icon />
<item_action>
<ACTION type="JAVA" suite_name="Jimm" suite_vendor="Jimm Project" entry_point="jimm.Jimm"/>
</item_action>
</MenuItem>
Параметр sv не важен, может стоять любой язык.
А вот в ACTION type вводим параметры Java точно так же как и при установке ссылки на ява в главном меню вашего телефона.
Параметры suite_name, suite_vendor и entry_point заполняем соответственно вашему приложению, которое вы хотите повесить на кномпку.
Во втором файле делаем все один к одному. Только открывать его с помощью блокнота (архиватор не нужен).
Третий файл правим блокнотом, а именно добавить вот это "<operator-key-mode>direct-link</operator-key-mode>" само собой с рутовыми секциями начиная от <wap>. Так как у каждого customize.xml свой то смотрите уже по коду, структуре. Или проще создать файл под именем customize_upgrade.xml и кидаем его по адресу tpa/preset/custom/. Выглядит он так:
Quote
<?xml version="1.0" encoding="UTF-8"?>
<customization>
<wap>
<settings>
<operator-key-mode>direct-link</operator-key-mode>
</settings>
</wap>
</customization>
Нужно удалить два dat-файла в папке tpa/preset/system/custmenu/ (после включения телефона эти файлы создадутся автоматически). Сделать сброс параметров или перезагрузиться.
Теперь у вас JAVA вместо кнопки интернета.