ГлавнаяФорумыЧАТСмартфоны

Альтернативный способ сертификации сертификации Java на sy

DAG-YASTREB-05[581] (Off)
[09.06.11, 11:19]
Статья о том, как предоставить максимальные права в
операционной системе symbian9 любому приложению Java, используя сертификат другого
приложения Java, подписанного разработчиком. А так же о том , как установить для Java векторную иконку , упакованную в mif.
DAG-YASTREB-05[581] (Off)
[09.06.11, 11:20]
Пригодится тем, кому по какой -либо причине не удается использовать
для отмены запросов системы при
работе с Java программу RomPatcher, или просто представляется
обременительным.
DAG-YASTREB-05[581] (Off)
[09.06.11, 11:21]
Весь способ сертификации
заключается в том, что, установив через файл.jad любое подписанное разработчиком приложение
(сертификатами multiple, thawte, verisign), и предоставив ему необходимые права в диспетчере
приложений, мы заменяем файл файл.jar, находящийся по пути \private\102033E6\MIDlets\xxxxx\
(где xxxxx- папка установленного подписанного мидлета) на файл.jar того мидлета, которому хотели бы предоставить права подписанного. Новый файл в этой папке должен
обязательно быть назван именем
предыдущего (воизбежание ошибки лучше имя оригинала
скопировать в буфер , а потом переименовывать заменяющий
файл, вставив это имя из буфера , после чего переместить новый файл в
ту папку , согласившись с заменой).
DAG-YASTREB-05[581] (Off)
[09.06.11, 11:23]
После проделанной процедуры
иконка приложения, его название в меню и диспетчере приложений
останутся от предыдущего , но запускаться будет именно то , на файл.jar которого мы поменяли оригинальный файл.jar.
DAG-YASTREB-05[581] (Off)
[09.06.11, 11:23]
Права приложению предоставляются
в диспетчере приложений. Если забыли сделать это до замены
файла, это можно сделать после замены (для некоторых моделей рекомендуется сделать это до
замены). Поумолчанию после установки даже
у подписанного Java права ограничены. Поэтому в диспетчере нужно выделить имя установленного
приложения, нажать на него средней кнопкой, и выбрать настройки, затем разрешить доступ к необходимым ресурсам системы . Основные, требующие частых запросов- это доступ в сеть , чтение данных , изменение данных .
DAG-YASTREB-05[581] (Off)
[09.06.11, 11:24]
Теперь о том, как установить для Java векторную иконку , упакованную в mif. Да, это возможно.  Во время этой процедуры можно так
же и изменить название
приложения в меню.
DAG-YASTREB-05[581] (Off)
[09.06.11, 11:24]
Здесь нам потребуется программа
RscEditor. Редактируем ею файл вида yyyyy_loc.rsc, находящийся по пути \private\10003a3f\import\apps
\NonNative\resource\. Для этого (экспресс-мануал по использованию программы, кто знает-пропускает ) открываем этот файл программой, жмем на него средней кнопкой, на экране появился путь к файлу , нажимаем 5, нажимаем 1, нажимаем Ok, нажимаем 2, видим название программы в меню- редактируем по желанию , нажимаем Ok, видим путь , редактируем обязательно . Путь должен иметь вид CилиE:\resource \apps\ имя_иконки.mif\ , нажимаем Ok, и в завершение обязательно нажимаем 0, выходим из программы. Затем помещаем любую иконку имя _иконки.mif в папку, путь которой указали при
редактировании. (имя новой иконки для некоторых моделей желательно
создать, скопировав имя родной иконки, изменив расширение *.mbm на *.mif).
DAG-YASTREB-05[581] (Off)
[09.06.11, 11:25]
Перед перезагрузкой подчистим
папку \private\10003a3f\import \apps\NonNative\resource\, удалим из нее два ненужных файла . Первый- это родная иконка приложения в формате mbm, второй- это файл вида yyyyy_loc.rsc.original .
DAG-YASTREB-05[581] (Off)
[09.06.11, 11:25]
Перезагружаем аппарат , и видим симпатичную векторную иконку в
меню.
DAG-YASTREB-05[581] (Off)
[09.06.11, 11:26]
Заранее отвечу на вопрос , почему мы помещаем иконку в формате mif не туда же , где находилась родная иконка приложения (в \private \10003a3f\import\apps\NonNative
\resource\), а помещаем ее в \resource\apps\. Дело в том, что из той папки иконка в формате .mif будет читаемой только при
отключенных капсах , а из \resource \apps\ она будет читаемой всегда .
Последние ответы