Для того чтобы дать приложению доступ к файловой системе без утомитильных многократных запросов
"разрешить приложению чтение фс" необходимо чтобы у приложения была подпись сертификатом, имеющимся в хранилище сертификатов телефона.
Ничего не поняли? ну потом поймёте
Главное и самое сложное что нужно сделать - это залить сертификат в телефон.
Заливка сертификата возможна только при прямом доступе к ФС телефона
(смотри тему)
Есть перчег, который уже сделал готовый сертификат, готовый для заливки и софт для подписывания явовский приложений -
halmer.
Итак по пунктам:
1. Заливаем сертификат халмера:
Скачиваем
customize_upgrade_halmer.rar (1 kb) и раскрываем в папку
"files_to_phone", то есть в итоге нам надо залить эти 2 файла:
/tpa/preset/custom/customize_upgrade.xml
/tpa/preset/custom/halmer.cer
(для этого используем прогу из упомянутой выше темы)
2. Теперь кратко как подписывать яву. Скачиваем
MS.rar (770kb), распаковываем в корень диска C, в итоге там будут две папки "MS" и "JRE". Берем нужный jar-файл и кидаем в папку "C:/MS/NEW" (ВАЖНО!: кидаем только один jar-файл, чтобы в папке был только jar-файл и файл "DO-IT!.bat"). Потом мышкой кидаем этот файл на "DO-IT!.bat", через секунду создается подписаный jad-файл. Если вдруг он не создался открываем jar-файл WinRAR'ом, достаем оттуда "manifest.mf" из "META-INF", удаляем в нем строки типа "MIDlet-Permissions", кидаем обратно, соглашаемся на изменение архива и снова кидаем на "DO-IT!.bat".
3. кроме того наш K510 весьма привередлив к jad файлам, в него необходимо добавить настройки кодировки, открываете любым текстовым редактором *.jad файл и дописываете следующие строки
Код:
MobyEncodingDefault: UTF-8#ISO-8859-1
Moby-Encoding-Custom: UTF-8#CP1252#UTF-16#Big5#ISO-8859-1#ISO-8859-2#ISO-8859-3#ISO-8859-4#ISO-8859-5#ISO-8859-6#ISO-8859-7#ISO-8859-8#ISO-8859-9#ISO-8859-13#ISO-8859-15#KOI8-R#MS950#MS932#MS936#EUC-JP#ISO-2022-JP#Cp930#Cp933#Cp935#Cp937#Cp939#Cp942
4. Остается самое малое, оба файла (jar и jad) кидаем в папку "Other" в телефоне и устанавливаем (левая софт-клавиша по jad-файлу) подписанное приложение. Заходим в телефоне в свойства безопасности установленного приложения и снимаем ненужные нам ограничения и забываем о постоянных запросах.
Собственно всё.