Восстановление java приложений после форматирования на смартфонах S60 FP1 (6600, 7610, 3230, 6670, 6260)

602

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

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

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

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

заходим в неё и спокойненько копируем эти файлы на флэшку(в моём случае в E:\\Temp).

После этих операций смартфон можно форматировать, не боясь за сохранность ява приложений.

Ещё на Tele4n.Net:
Создание мелодий на звонок

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

Итак, смартфон отформатирован и установленная ява не запускается. При форматировании система создала два новых файла 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 на место. В противном случае возможны глюки (при нажатии на иконку одного приложения может запуститься другое).

Ещё на Tele4n.Net:
Анатомия воровства мобильных на улице

P.P.P.S
На N70 (FP3) ява после проделанных манипуляций не работает… Почему — не знаю…(
На FP2 способ не тестировал в связи с отсутствием у меня данных девайсов. Буду очень благодарен, если кто-то решится мне помочь и отпишется о результате в личку.

https://forum.allnokia.ru

ОСТАВЬТЕ ОТВЕТ

Please enter your comment!
Please enter your name here