#Вопрос#
Можно ли сделать так, чтобы телефон Nokia 6233 не выдавал запрос на доступ к файловой системе в Java-приложениях?


#Ответ#
Для того, чтобы убрать запросы доступа приложений, понадобится подписывать их специальным сертификатом, который необходимо установить в телефон. Для этого потребуется компьютер, программы MobiMB (скачать ее можно осюда http://mobilux.info/xf/mobimb_media_browser_3.5.31_rus_360.rar (1 Мб) и BeHappy http://forum.allnokia.ru/files/07/14/behappy_631.rar (80 Кб). Для корректной работы программы для подписи приложений также понадобится WinRAR и среда Java Runtime Environment (JRE) скачать отсюда http://dl8-cdn-03.sun.com/s/ESD5/JSCDL/jdk/6u11-b03/jre-6u11-windows-i586-p-s.exe?e=1251282379548&h=c69ca5e807096885d3f246868c32d69c/&filename=jre-6u11-windows-i586-p-s.exe .
Чтобы проверить, установлена ли у Вас Java Runtime Environment, зайдите в C:\Program Files. Если Вы увидите там папку Java с вложенными папками, которые начинаются с аббревиатуры jre (напр. jre6) значит, устанавливать JRE не надо. В противном случае загрузите и установите последнюю версию JRE, найти ее можно здесь http://dl8-cdn-03.sun.com/s/ESD5/JSCDL/jdk/6u11-b03/jre-6u11-windows-i586-p-s.exe?e=1251282379548&h=c69ca5e807096885d3f246868c32d69c/&filename=jre-6u11-windows-i586-p-s.exe (16 MB);
Для установки сертификатов в телефон сделайте следующее:
1. Подключите телефон к компьютеру в режиме PC Suite. Если на компьютере запущена Nokia PC Suite - закройте ее;
2. Установите MobiMB, запустите ее и выберите Ваше подключение ("файл" - "параметры" -"add connection");
3. Извлеките на компьютере содержимое архива behappy_631.rar. В папке User Вы найдете файлы exp.cer и ext_info.sys;
4. Зайдите в MobiMB в папку A:\Hiddenfolder\certificates\user\ и скопируйте туда файлы exp.cer и ext_info.sys.
Теперь для того, чтобы установить Java-приложение, которое не будет запрашивать доступ при обращении к функциям телефона, необходимо его подписать. Для этого сделайте следующее:
1. Установите на компьютер WinRAR и JRE;
2. Установите BeHappyInstall.exe из архива behappy_631.rar;
3. Запустите BeHappy. Выберите те пункты разрешений (Permissions), которые нужны для вашего приложения. Например, если это программа для чтения текстовых файлов -выберите только галки в разделе «FileSystem». Если это браузер Opera Mini - то отметьте все галки в разделе «FileSystem» и «NET»;
4. Нажмите «открыть» и выберите ваше Java-приложение. После этого программа автоматически создаст.JAD-файл, в котором и хранятся данные о подписи сертификатом. Вы найдете этот.JAD-файл в той же папке, где находилось Java-приложение;
5. Скопируйте JAD и JAR файлы в телефон. Выделите JAR-файл, нажмите «Функции» -«Доступ». Выберите «Разрешено» для нужных функций, к которым будет обращаться телефон