Rambler's Top100

ГЛАВНАЯ
О ТЕЛЕФОНЕ
СТАТЬИ
ОБОИ
ИГРЫ
ПРОГРАММЫ
ПРОШИВКИ
ТЕМЫ
ССЫЛКИ

 

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

win1992@yandex.ru

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

Думаю многие из нас встречались с так называемыми "неудаляемыми" 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/
 

При перепечатке материалов данного сайта — ссылка на источник обязательна.

Rambler's Top100 Яндекс цитирования

 
Сайт создан в системе uCoz