ГлавнаяФорумДневникиФотоальбомы

Войти через:
Новости Телефоны Игры Графика Программы Документация Еще ...

АвторСообщение
exp.
1, добавлено: 14 Янв 2007 14:20
Устанавливая Java приложения/игры требующие доступ во внешний источник, будь то память телефона, flash карта, интернет или камера, вы сталкиваетесь с проблемой, когда телефон постоянно спрашивает разрешение на доступ приложения к чему-либо.

Полезные ссылки
Список подписанных приложений

Обсуждение MobiMB

On-line сертификатор

Сертификация JAVA на Symbian 9.x

Доступ для JAVA на Symbian 9.x с помощью RomPatcher и патча C2Z

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

На Symbian 9.х данный способ не работает!!!


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

Нужное ПО
-JRE (Java Runtime Environment) (~16 МБ)
Поставили и забыли.
-WinRAR (~1 МБ)
(должен быть установлен до установки BeHappy)
-MobiMB v3.6.1 Rus (скачать) (~1 Мб) (для S40 обязательно, для S60 не помешает)
Устанавливаем.
-BeHappy (скачать) (в архиве ~80 кб)

- Версия ВeНappy, не требующая установки (~580 кб)- качать не обязательно.

Устанавливаем.

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

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

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

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

TroubleShooting
Q: Приложение/игра начала просить сертификат или стала недопустимым приложением.
A: Появление столь странного глюка мне не понятно до сих пор, но решается перезагрузкой телефона и/или вытаскиванием flash карты, иногда требуется удалить некоторые приложения или игры.
A: Временно лечится следующим образом:
1) Перезапускаем телефон;
2) На приложении функции-> доступ приложения-> доступ к данным-> запись м/медии- "только первый". Перезапускаем телефон.
3) После включения функции-> доступ приложения- ставим где возможно "разрешить".

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

Q: Все сделано правильно, но приложение все равно остается недопустимым.
A: Назначены лишние Permissions, в этом случае уберите все лишние и подпишите заново.
A: Нужно удалить предустановки из манифеста. Открываем приложение WinRAR'ом, в папке META-INF открываем файл MANIFEST.MF, в нем удаляем строки
Код:
MIDlet-Permissions-Opt:...
и
Код:
MIDlet-Permissions: javax.microedition.io.Connector.http
. Сохраняем изменения, соглашаемся с заменой. Подписываем, устанавливаем.
A: Возможно, у вас установлен старый дистрибутив JRE, обновите его.
A: Если вы что-то меняли в настойках Java, не зная того, что делаете, просто назначьте настройки по умолчанию (соответствующей кнопкой в настройках BeHappy).

Q: Подписанное приложение работает, но не сохраняются настройки Доступа, вследствии приложению отказан любой доступ.
A: В таком случае поможет замена файла атрибутов (_jmr_suite_attrib_file_.jmr из архива BeHappy в A:\Hiddenfolder).

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

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

Q: У меня телефон 6270, 6230(I). Через MobiMB не видно папку certificates. Что делать.
A: К сожалению, в вашем случае ничего не сделаешь. Возможно, в будущих прошивках папка certifictes станет доступна.

Q: У меня смартфон на Symbian OS9 при установке сертификата в телефон нет пункта "Установка приложений". Естественно, подписанные приложения не работают.
A: Да, такой способ работает на всех Symbian, кроме 9й версии.

Объявления:
-Удаление сертификата производите только через телефон. (на S60 и S40)
Настройки -> Защита -> Сертификаты пользователя -> Список сертификатов
Далее выбираете нужный сертификат -> Функции -> Удалить
В этой теме принимаются заказы на сертификацию Java приложений/игр.

Коллекция подписанных программ от Pokkk

ice_head
Экс-модератор
<b>Экс-модератор</b>Имя: Сергей
Возраст: 49
С нами с: 09.11.2005
Сообщений: 881
Откуда: Украина
Модель телефона: 8800
0
16, добавлено: 26 Мар 2007 12:58
Версия обновлена. См. пост №1.
Ум всегда в дураках у сердца. Ларошфуко

Beast
Новичок
НовичокПолезность: 0 (0)
Имя: Дмитрий
Возраст: 31
С нами с: 27.03.2007
Сообщений: 2
Откуда: РФ, Уфа
Модель телефона: N70 black
0
17, добавлено: 27 Мар 2007 13:13
Цитата:
Выбранное приложение больше не существует
по ссылке пишет: Выбранное приложение больше не существует

ice_head
Экс-модератор
<b>Экс-модератор</b>Имя: Сергей
Возраст: 49
С нами с: 09.11.2005
Сообщений: 881
Откуда: Украина
Модель телефона: 8800
0
18, добавлено: 27 Мар 2007 14:16
Beast писал(а):
..по ссылке пишет: Выбранное приложение больше не существует

Лови.

behappy_final_715_141.rar 139,58 KB
Файл скачан или просмотрен: 1960 раз.
Ум всегда в дураках у сердца. Ларошфуко

Evanescence
Эксперт
ЭкспертПолезность: +110 (124)
Возраст: 26
С нами с: 06.03.2006
Сообщений: 1165
Откуда: Москва
Модель телефона: iPhone 3G
0
19, добавлено: 28 Мар 2007 12:52
А почему бы не сделать подробную инструкцию по теме,а потом переместить в F.A.Q.?Я думаю это будет доступней и удобней для пользователей сайта.

Остерегайся того, кто никогда не перебивает тебя © Хаббард Фрэнк

Последний раз редактировалось: (28 Мар 2007 12:54), всего редактировалось 1 раз

ice_head
Экс-модератор
<b>Экс-модератор</b>Имя: Сергей
Возраст: 49
С нами с: 09.11.2005
Сообщений: 881
Откуда: Украина
Модель телефона: 8800
0
20, добавлено: 28 Мар 2007 12:54
Evanescence писал(а):
А почему бы не сделать подробную инструкцию по теме,а потом переместить в F.A.Q.?Я думаю это будет доступней иудобней для пользователей сайта.

Сделай. Перенесём.
И, кстати, :arrow: https://forum.allnokia.ru/viewforum.php?f=22
Ум всегда в дураках у сердца. Ларошфуко

Evanescence
Эксперт
ЭкспертПолезность: +110 (124)
Возраст: 26
С нами с: 06.03.2006
Сообщений: 1165
Откуда: Москва
Модель телефона: iPhone 3G
0
21, добавлено: 28 Мар 2007 12:56
И, кстати, :arrow: https://forum.allnokia.ru/viewforum.php?f=22[/quote]

Я просто дал совет,и что я там не видел?

Остерегайся того, кто никогда не перебивает тебя © Хаббард Фрэнк

ice_head
Экс-модератор
<b>Экс-модератор</b>Имя: Сергей
Возраст: 49
С нами с: 09.11.2005
Сообщений: 881
Откуда: Украина
Модель телефона: 8800
0
22, добавлено: 28 Мар 2007 14:46
Evanescence писал(а):
И, кстати, :arrow: https://forum.allnokia.ru/viewforum.php?f=22


Я просто дал совет,и что я там не видел?[/quote]
Там пишут обзоры.
Ум всегда в дураках у сердца. Ларошфуко

Evanescence
Эксперт
ЭкспертПолезность: +110 (124)
Возраст: 26
С нами с: 06.03.2006
Сообщений: 1165
Откуда: Москва
Модель телефона: iPhone 3G
0
23, добавлено: 28 Мар 2007 16:27
Обзоры я видел,восновном для смартов :confused2: .Ничего :-D ,совет понял,что интересно было прочитал...
Кстати,а как в точности узнать какие Permissions требует приложение?

Остерегайся того, кто никогда не перебивает тебя © Хаббард Фрэнк

bubnysn
Новичок
НовичокПолезность: -1 (1)
Возраст: 26
С нами с: 29.03.2007
Сообщений: 21
Откуда: РБ, Минск
Модель телефона: X6 8gb
0
24, добавлено: 30 Мар 2007 00:03
А сертификатами от BeHappy тел запороть можно?
Okwap==>cx65==>3220==>me75==>e398(rokr e1)==>6233==>s68==>x200==>E51-1==>x6 8gb

alex_p
Мастер
МастерПолезность: +54 (56)
Имя: Алексей
Возраст: 41
С нами с: 13.10.2006
Сообщений: 46
Откуда: Брест
Модель телефона: 6131
0
25, добавлено: 30 Мар 2007 10:55
bubnysn писал(а):
А сертификатами от BeHappy тел запороть можно?


Если делать все как описано, то врядли!
Но бывает всякое - палка тоже раз в год стреляет. :yes:

Кто не рискует, тот не пьет шампанское! :drunk:

bubnysn
Новичок
НовичокПолезность: -1 (1)
Возраст: 26
С нами с: 29.03.2007
Сообщений: 21
Откуда: РБ, Минск
Модель телефона: X6 8gb
0
26, добавлено: 30 Мар 2007 13:03
Ну я сначала заменил как в инструкции и начал подписывать приложения. Чё-то не так делал и они не работали. Через MobyMB залез туда, удалил новые сертифткаты, посмотрел, что оригинальные не копаются, и сразу же скопал назад от Behappy. Дальше всё было нормально, а где-то через два часа во время прочтения sms-box он пикнул и белый экран. Связано ли это с сертификатами?
Okwap==>cx65==>3220==>me75==>e398(rokr e1)==>6233==>s68==>x200==>E51-1==>x6 8gb

alex_p
Мастер
МастерПолезность: +54 (56)
Имя: Алексей
Возраст: 41
С нами с: 13.10.2006
Сообщений: 46
Откуда: Брест
Модель телефона: 6131
0
27, добавлено: 30 Мар 2007 13:16
bubnysn писал(а):
Ну я сначала заменил как в инструкции и начал подписывать приложения. Чё-то не так делал и они не работали. Через MobyMB залез туда, удалил новые сертифткаты, посмотрел, что оригинальные не копаются, и сразу же скопал назад от Behappy. Дальше всё было нормально, а где-то через два часа во время прочтения sms-box он пикнул и белый экран. Связано ли это с сертификатами?


Возможно. Учитывая что ты что-то удалял и перезаливал по новой.
Но по инструкции - ты установив сертификат, должен был перегрузится - если что то серьезное - то выползло бы сразу.

Сверху написано:
Важное объявление: если у вас уже установлен мой сертификат,
то не удаляйте его через MobiMB из папки auth, а то могут возникнуть проблемы..
удаляйте через "Настройки защиты"..

bubnysn
Новичок
НовичокПолезность: -1 (1)
Возраст: 26
С нами с: 29.03.2007
Сообщений: 21
Откуда: РБ, Минск
Модель телефона: X6 8gb
0
28, добавлено: 30 Мар 2007 15:00
alex_p писал(а):
Важное объявление: если у вас уже установлен мой сертификат,
то не удаляйте его через MobiMB из папки auth, а то могут возникнуть проблемы..
удаляйте через "Настройки защиты"..

Ну это для S60, а у меня S40
Okwap==>cx65==>3220==>me75==>e398(rokr e1)==>6233==>s68==>x200==>E51-1==>x6 8gb

exp.
Мастер
МастерПолезность: +60 (66)
Возраст: 27
С нами с: 04.12.2006
Сообщений: 239
0
29, добавлено: 02 Апр 2007 12:34
bubnysn, не только для S60, для S40 тоже

ALL
Вечером выложу обновление..
Прога теперь много чего умеет..
I've felt the hate rise up in me.

exp.
Мастер
МастерПолезность: +60 (66)
Возраст: 27
С нами с: 04.12.2006
Сообщений: 239
0
30, добавлено: 02 Апр 2007 18:48
OOPS!!
нашел багу - несовместимость с JDK(Java Developers Kit)
тут же нашел решение проблеммы..
только не могу проверить, нету JDK..
нужны тестеры..
у кого есть JDK или толстый канал в интернет, отзовитесь..

PS уже даже FAQ готовый есть..осталось эту проблему решить..
I've felt the hate rise up in me.


Новая тема Написать ответ На страницу 1234... 126
Часовой пояс: 3




Другие мобильные клубы
Samsung клубSony Ericsson клубSiemens клуб