Войти как
Меню

Категории каталога
Все новости [6]

Опрос
Что вас больше всего здесь интересует?
Всего ответов: 146

Друзья

Site Statistics

Начало » Статьи » Все новости

Восстановление java приложений после форматирования на смартфонах S60
Я думаю, вам не раз приходилось форматировать свой смартфон. И если вы пользуетесь java-приложениями, то наверняка вы сталкивались с тем, что смартфон не хочет запускать установленные и раньше работавшие java приложения после форматирования. Скорее всего вы решали эту проблему так (да и я раньше так делал) - переустанавливали все ява приложения, установленные на смартфоне. Но недавно я нашёл способ, с помощью которого можно избежать возни с переустановкой явы. Я думаю, перед форматированием этот способ вам пригодится.

ПЕРЕД ФОРМАТИРОВАНИЕМ СМАРТФОНА

Любым файловым менеджером заходим в директорию C:\system\data\midp2\systemams и видим там два файла: MIDP2SystemAMSDynamic.db и MIDP2SystemAMSStatic.db

В этих файлах содержится список всех установленных ява приложений; также они отвечают за запуск ява приложений. При форматировании смартфона все данные с диска C удаляются, следовательно стираются и эти файлы. (Намёк поняли?)
Теперь делаем бэкап этих файлов на карте памяти. Так как эти файлы всегда открыты, обычно копировать их не получится. Делаем следующее: меняем название папки systemams на любое другое (к примеру systemams1),

заходим в неё и спокойненько копируем эти файлы на флэшку(в моём случае в E:\Temp).
http://img440.imageshack.us/img440/5239/76562127qn9.png
После этих операций смартфон можно форматировать, не боясь за сохранность ява приложений.

ПОСЛЕ ФОРМАТИРОВАНИЯ СМАРТФОНА

Итак, смартфон отформатирован и установленная ява не запускается. При форматировании система создала два новых файла MIDP2SystemAMSDynamic.db и MIDP2SystemAMSStatic.db и закинула их в C:\system\data\midp2\systemams.

Теперь нам надо заменить эти файлы теми, которые мы забэкапили до форматирования. Называем папку systemams любым другим именем (к примеру, опять systemams1)

и грохаем находящиеся в ней файлы.

Теперь берём забэкапенные файлы с флэшки

и кидаем их в папку, у которой мы меняли название.

После того, как закинули файлы, переименовываем папку обратно в systemams.

Перезагружаем смарт и радуемся. Ява приложения, установленные на вашем смартфоне заработали после форматирования без их переустановки.

Естественно, этот способ прокатит только на приложениях, установленных на карте памяти (ява, установленная в памяти смарта при форматировании сотрётся вообще).

P.S.
Теоритически данные java-приложений стираться не должны, потому что они содержатся в e:\system\MIDlets\[101091b3]\rms.db (к примеру). Название папки вида [101091b3] у каждого установленного приложения уникальное (вида [10xxxxxx]). Почему эти папки называются именно так, я не понял, наверно при установке приложения они даются по рандомайзу...(пробовал ставить одно и то же приложение на 3230 и 6670 - названия папок везде разные...). Так, отвлёкся я что-то от темы...
На практике - я установил на 3230 пять приложений (Opera Mini, Jimm, JMailAgent, Power Games и Freestyle Moto-X II(последние два - игрушки)), вбил в них данные и форматнул смарты, предварительно воспользовавшись вышеописанным способом. После формата данные во всех приложениях на сохранились. Так что не бойтесь за сохранность данных.

P.P.S.
Ни в коем случае не удаляйте приложения из диспетчера сразу после форматирования, не вернув MIDP2SystemAMSDynamic.db и MIDP2SystemAMSStatic.db на место. В противном случае возможны глюки (при нажатии на иконку одного приложения может запуститься другое).

Категория: Все новости | Добавил: nseries (2007-02-19) | Автор: Valerka.
Просмотров: 1739 | Комментарии: 1 | Рейтинг: 0.0 |

Всего комментариев: 0
Имя *:
Email *:
Код *:

  На главную | Каталог статей | Регистрация | Вход

Rambler's Top100