Максимум для Мобильного!
16 Октября 2018, 04:10:07 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.

Войти
Новости:
 
   Начало   Help Поиск Календарь Войти Регистрация Чат  
Страниц: [1]
  Печать  
Автор Тема: Сертификация мидлета  (Прочитано 4349 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Expeditor
Администратор
Ветеран
*******

Репутация 62
Offline Offline

Сообщений: 1363


« : 07 Мая 2007, 13:54:28 »

   Устанавливая Java приложения/игры требующие доступ во внешний источник, будь то память телефона, flash карта, интернет или камера, вы сталкиваетесь с проблемой, когда телефон постоянно спрашиват разрешение на доступ приложению к чему-либо.

   Данная статья описывает способ, как избавиться от запросов, и дать Java приложению/игре любые привилегии, с помощью программы BeHappy.

Подробная инструкция:

Нужное ПО
JRE (Java Runtime Environment) (~16 мб)
http://java.com/ru/download/manual.jsp
Поставили и забыли.
WinRAR
http://rarlab.com
(должен быть установлен до установлен до установки BeHappy)
MobiMB v3.4 DP3 (~1 мб) (для S40 обязательно, для S60 не помешает)
http://www.savefile.com/files/561735
Устанавливаем.
BeHappy (в архиве)
Устанавливаем.

Установка сертификат в телефон
На Series 40: Через MobiMB заливаем содержимое "user" из архива в папку телефона "A:\Hiddenfolder\certificates\user\".
На Series 60: Заливаем сертификат exp.cer (в папке "auth" из архива) в телефон и устанавливам его в телефоне. При установке отмечаем пункт "Установка приложений".

Сертификации мидлета
1)Запускаем BeHappy.
2)Устанавливаем Permissions в соответствии с требованиями приложения. Можно установить автоматический способ, а можно назначить самостоятельно. Также появилась возможность добавлять Permissions в соответствии с предустановками. Пока, что в базе предустановок лишь небольшое количество приложений, но они пополнябтся по мере возможности.
а)Создавать автоматически-данный способ чаще всего не работает, т.к. разроботчики не всегда вносят список нужных Permissions в сам мидлет. Но, если они есть, то рекомендуется ставить этот пункт;
б)Назначить следующие-выбрав данный пункт, нужно галочками пометить нужные права необходимые приложению/игре. Делаем это наугад :). Не сложно догадаться, если вы ставите файл менеджер, то ему нужен доступ к файловой системе(чтение/запись), а если интернет браузер-то доступ в интернет(в данном случае Socket) и т.д.
Не стоит забывать, что для разных приложений нужны разные Permissions, не забывайте переназначать их, когда подписываете новое приложение.
3)Программа настроена. Теперь осталось только подписать. Запросто!!!
а)Drag&Drop мидлета (.jar или .jad) на форму программы;
б)Нажимаем "Открыть" на форме программы, через контекстное меню формы или трея. В появившемся окне выбираем нужный файл;
в)Через проводник правой кнопкой по файлу мидлета > Подписать. (Это делайте, если точно знаете, что установленые Permissions  подходят)

Теперь осталось лишь добавить "то, что получилось" (.jar файл и одноименный .jad) в телефон..
На Series 40:
1)Заливаем "то, что получилось" в телефон.
2)Через "Функции>Доступ" приложения устанавливаем "Разрешено" на нужный доступ..
На Series 60:
1)Заливаем "то, что получилось" в смартфон.
2)Устанавливаем ОБЯЗАТЕЛЬНО ЧЕРЕЗ JAD.
3)Через диспетчер приложений, в настройках установленного приложения, ставим нужные пункты..

Все. Радуемся!!! :)

TroubleShooting
Q:Приложение/игра начала просить сертификат или стала недопустимым приложением.
A:Появление столь странного глюка мне не понятно до сих пор, но решается перезагрузкой телефона и/или вытаскиванием flash карты, иногда требуется удалить некоторые приложения или игры.

Q:MultiTime сборка при перемещении начала просить сертификат.
A:Это получается, из-за того, что при пермещении такого приложения, jad файл остается на месте. Природа глюка не известна.

Q:Все сделално правильно, но приложение все равно остается недопустимым.
A:Назначены лишние Permissions, в этом случае уберите все лишние и подпишите заново.
A:Возможно, у вас установлен старый дистрибутив JRE, обновите его.
A:Если вы что-то меняли в настойках Java, не зная того, что делаете, просто назначьте настройки по умолчанию (соответствующей кнопкой в настройках BeHappy).

FAQ
Q:Программа обновилась, нужно заново устанавливать сертификат в телефон?
A:Нет это делать не нужно.

Q:Можно использовать BeHappy с JDK(Java Developers Kit) или подобными?
A:Да, можно. Для этого при ошибке нужно указать на файл java.exe.
В JDK он находится в %JDK Path%\bin\java.exe, где %JDK Path% - путь установки JDK

* behappy_631.rar (80.08 Кб - загружено 236 раз.)
Записан

У вас нет прав для просмотры ссылки
Регистрация или Войти
Expeditor
Администратор
Ветеран
*******

Репутация 62
Offline Offline

Сообщений: 1363


« Ответ #1 : 07 Мая 2007, 13:55:55 »

Данный способ я попробовал на своем 6131 с kdplayer, все работает отлично, никаких запросов! Просто супер, теперь сделаю на опере
Записан

У вас нет прав для просмотры ссылки
Регистрация или Войти
Angel
Старожил
****

Репутация 11
Offline Offline

Russian Federation Russian Federation

Сообщений: 327


484927325
Email
« Ответ #2 : 15 Октября 2008, 22:12:31 »

Все файло теперь прямо на форуме !!!  *THUMBS UP* *DRINK*

* JRE (Java Runtime Environment) .rar (14665.04 Кб - загружено 230 раз.)
* WinRAR.rar (215.78 Кб - загружено 189 раз.)
* MobiMB v3.4 DP3 .rar (755.83 Кб - загружено 186 раз.)
* BeHappy.rar (80.08 Кб - загружено 183 раз.)
« Последнее редактирование: 16 Октября 2008, 23:13:38 от Voyager » Записан
Angel
Старожил
****

Репутация 11
Offline Offline

Russian Federation Russian Federation

Сообщений: 327


484927325
Email
« Ответ #3 : 16 Октября 2008, 19:48:28 »

ха а я недавно тоже на эту статью наткнулся=)))и тоже здесь оформил=))))удалять??? *SORRY*

Ненадо
« Последнее редактирование: 16 Октября 2008, 23:10:01 от Voyager » Записан
Максимум для Мобильного!
   

 Записан
Страниц: [1]
  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines
Страница сгенерирована за 0.065 секунд. Запросов: 24.