маркированный список ГЛАВНАЯ
маркированный список О ТЕЛЕФОНЕ
маркированный список ПОЛЕЗНОЕ
маркированный список СТАТЬИ
маркированный список ПРОГРАММЫ
маркированный список ПРОШИВКИ
маркированный список ПАТЧИ
маркированный список ТЕМЫ
маркированный список МОБИЛЬНЫЙ КОНТЕНТ
маркированный список МОБИЛЬНЫЙ ЮМОР
маркированный список ФОРУМ
маркированный список ГОСТЕВАЯ
маркированный список ССЫЛКИ

 

Со своими вопросами, предложениями, и по другому обращайтесь:

mix-mode@narod.ru

ICQ 289246431

Неудаляемые мидлеты и борьба с ними.

Думаю многие из нас встречались с так называемыми "неудаляемыми" Java программами/играми. При попытке их удалить, телефон ругается и не показывает кнопку "удалить".
Существует несколько способов борьбы с ними.

1. Самый простой. Удаление игр через файл-менеджер. О настройке файл-менеджера см. первую инструкцию.
Находите нужное приложение (чаще всего оно выглядит как ##имя_разработчика#имя_приложения_suite.jar, -//-.jad) и удаляете jad, jar и db файлы этого приложения.
МИНУС: многие приложени, скачанные с ВАПа не отображаются в файл-менеджерах, т.к. имеют имя файла больше 42 символов.

2. Самый безотказный. Форматирование НАНД.
Для этого вам нужен будет E700Flasher или SGH Flasher/Dumper (by Alex/AT).
Рассматриваю на примере последнего.
1. Выключаете телефон.
2. Запускаете программу, выбираете ком-порт и скорость.
3. Нажимаете на телефоне кнопку включения
4. Нажимаете Format NAND
МИНУС: вместе с неудаляемыми мидлетами сотрутся ВСЕ ВАШИ ФАЙЛЫ. Так что перед форматированием рекомендуется взять файл-менеджер и сделать бэкап ВСЕХ папок телефона.

3. Самый сложный и интересный. Создание "заплатки".
Этот процесс сочетает в себе одновременно две предыдущие инструкции.
Вам понадобится:
1. JAD от игры (если есть только JAR, то следуя инструкции №2 создайте из него JAD)
2. Блокнот (или любой другой текстовый редактор)
3. Архиватор, поддерживающий формат ZIP (WinZIP, WinRAR, 7-zip)
4. Работающий, удаляющийся мидлет (например, Bookreader)

Ваши действия:
1. Открываете JAD от глючной игры блокнотом и видим:

Цитата:

MIDlet-1: CellHtml, , CellHtml //имя мидлета,иконка мидлета,команда запуска

MIDlet-Jar-Size: 47688 //размер JAR в байтах

MIDlet-Jar-URL: CellHtml.jar //имя файла JAR

MIDlet-Name: CellHtml //имя мидлета ещё раз

MIDlet-Vendor: JShape Software //разработчик

MIDlet-Version: 1.0 //версия

CellHtml-Home: //необязательные параметры, которые у каждого свои

CellHtml-Cache:


2. Открываете JAD от рабочего мидлета блокнотом (в другом окне) и видим следующее:

Цитата:

 

Created-By: Apache Ant 1.5.1

MIDlet-1: Book Reader by TC, , br.BookReader //имя мидлета,иконка мидлета,команда запуска

MIDlet-Name: BookReader //имя ещё раз

MIDlet-Vendor: tequilaCat //разработчик

MIDlet-Version: 1.3.6 //версия

MicroEdition-Configuration: CLDC-1.0 //если этой строки в оригинале нет, то её НАДО добавить

MicroEdition-Profile: MIDP-1.0 //если этой строки в оригинале нет, то её НАДО добавить

Manifest-Version: 1.0 //если этой строки в оригинале нет, то её НАДО добавить

MIDlet-Jar-Size: 24575 //размер JAR в байтах

MIDlet-Jar-URL: bookreader.jar //имя файла JAR

TC-BookReader-Logging: true //необязательные параметры, которые у каждого свои

 

.::теперь главное не перепутать::.
3. Находим в глючном строку MIDlet-Version: 1.0
Находим эту же строку в заплатке, и изменяем её на более позднюю, например на MIDlet-Version: 9.9.9
4. Находим в глючном строку MIDlet-1: CellHtml, , CellHtml
Находим аналогичную строку и в заплатке. Берем из глючного ТОЛЬКО название (до первой запятой) и вставляем в заплатку. Должно получиться: MIDlet-1: CellHtml, , br.BookReader
5. Переносим строки MIDlet-Name и MIDlet-Vendor из глючного в заплатку (старые стираем)
6. Если в заплатке отсутствуют строки
MicroEdition-Configuration: CLDC-1.0
MicroEdition-Profile: MIDP-1.0
Manifest-Version: 1.0
то их надо добавить.

У
вас должно получиться:

Цитата:

 

Created-By: Apache Ant 1.5.1

MIDlet-1: CellHtml, , br.BookReader

MIDlet-Name: CellHtml

MIDlet-Vendor: JShape Software

MIDlet-Version: 9.9.9

MicroEdition-Configuration: CLDC-1.0

MicroEdition-Profile: MIDP-1.0

Manifest-Version: 1.0

MIDlet-Jar-Size: 24575

MIDlet-Jar-URL: bookreader.jar

TC-BookReader-Logging: true


7. Сохраняете заплатку под именем manifest.mf, но не закрываете окно.
Открываете JAR заплатки архиватором и заменяете manifest.mf в папке META-INF тем, что вы сейчас сделали.
8. ВНИМАТЕЛЬНО СМОТРИТЕ И ЗАПОМИНАЕТЕ получившийся размер JAR файла, потом корректируете его в вашей заплатке (размер изменится на пару байт).
9. После этого возвращаетесь в блокнот и сохраняете заплатку как jad (например, CellHtml_fixed.jad)
Всё! Закидывайте получившиеся CellHtml_fixed.jad и bookreader.jar в интернет и скачивайте CellHtml_fixed.jad

СПИСОК ИЗВЕСТНЫХ МНЕ НЕУДАЛЯЕМЫХ МИДЛЕТОВ:

Glass cube
Copter
Jbrowser
Blogplanet
Jbenchmark
Roboto
Spruceblocks
Tlenmobile 1.13 S
Cell Html
Baseball
Warfield midlet
Delta bomber
Dracon island
mMail 2.1
Pocket Boxing
Master of Kungfu
Darude Highway Racer
Prince S55

Также уже готовые заплатки можно скачать с WAP сайта
http://radag.wlist.sk/

 

Copyright©2005
Хостинг предоставлен: http://narod.yandex.ru

Rambler's Top100
Хостинг от uCoz