Siemens
Сегодня: 23-e Октября 2017 г.
Поиск     


Java

Java - вопросы

Вернуться на главную раздела

S/SL75 при запуске Java-приложения пишет "Недопустимое приложение"

Зачем подписывать Java-приложение и как это сделать?

Что делать чтобы Jimm не "падал"









Java - ответы

Сссылка на FAQ S/SL75 при запуске Java-приложения пишет "Недопустимое приложение"
Скорее всего, некорректно составлен файл MANIFEST.MF, именно для этих моделей требуется его корректное составление. Открываем jar, ищем данный файл, извлекаем из архива и редактируем. После редактирования заменяем файл в архиве.
Есть 2 способа, что именно нужно прописать в MANIFEST.MF:

1-ый способ (если есть jad файл):
Копируем информацию из jad в MANIFEST.MF.
2-ой способ (если нет jad файла, а так же если 1-ый способ не помог):
Примерная структура файла MANIFEST.MF, которую необходимо построить:

Код:
Manifest-Version: 1.0
MicroEdition-Configuration: CLDC-x.x (обычно 1.0 или 1.1)
MIDlet-Name: имя мидлета
MIDlet-Vendor: поставщик приложения
MIDlet-1: имя мидлета, имя_иконки_программы.png, /путь_к_файлу/имя_файла_без расширения (нужный файл выглядит примерно как имя_приложенияlet.class)
MIDlet-Version: версия приложения
MicroEdition-Profile: MIDP-2.0
Content: /путь_к_контенту/если_он_не_лежит_в_корне_jar_файла/
Lang: /путь_файлам_lng/если_они_есть/

Сссылка на FAQ Зачем подписывать Java-приложение и как это сделать?
В процессе доработки =)

Подписывать мидлет нужно, если Вам надоело всплывающее окошко с предложением "Разрешить несертифицир. доступ в интернет (к файловой системе и др.)" и вариантами действий ("Для сессии", "Разр. один раз" и т.п.).

Для этого необходимы: средство подключения к компьютеру (кабель, IrDA, BlueTooth), какой-нибудь эксплорер, программа Smelter и, собственно, мидлет, который Вы хотите подписать.
1. Открываем скрытые диски (способ для Sgold, способ для Sgold2).
2. Заходим в папку Config:\\Policy и копируем на комп файл manufacturer.sbp, создаём на всякий случай его копию.
3. Запускаем Smelter, нажимаем "Инструменты" -> "Подписыватель мидлетов" -> "Создать сертификат", в поле вводим его название, например, "my_certificate" (название не должно содержать знаков \ / : * ? " < > |), нажимаем "OK", появится окошко с адресом сохранённого файла (например, ...\Smelter\Midlet Signer\Config\Certificate Store\my_certificate.der), нажимаем "ОК".
4. Указываем путь к скопированному с телефона файлу manufacturer.sbp, появится окошко с адресом сохранённого файла (собственно, он просто перезаписывается, и адрес его будет тем же), нажимаем "OK".
5. Заливаем на телефон файлы из п. 3 (в папку Config:\\Certificate Store) и 4 (в папку Config:\\Policy).
Примечание. П. 1-5 делаются только один раз.
6. Нажимаем "Инструменты" -> "Подписыватель мидлетов" и выбираем пункты, которые хотим разрешить:
- "FILE_READ" - чтение файла;
- "FILE_READ_X65" - чтение файла на телефонах 65-й серии;
- "FILE_WRITE" - запись файла;
- "FILE_WRITE_X65" - запись файла на телефонах 65-й серии;
- "INTERNET" - доступ в Интернет;
- "SMS" - отправка SMS;
- "MMS_X65" - отправка MMS на телефонах 65-й серии;
- "COMM" - доступ к COM-порту;
- "BLUETOOTH" - доступ к BlueTooth;
- "PHONECALL" - звонок;
- "PUSHREGISTRY" - ;
- "MEDIA" - ;
- "MEDIA_X65" - ;
- "ADRESSBOOK_READ" - чтение адресной книги;
- "ADRESSBOOK_WRITE" - запись в адресную книгу;
- "EVENTLIST_READ" - чтение списка событий;
- "EVENTLIST_WRITE" - запись в список событий.
7. Нажимаем "Инструменты" -> "Подписыватель мидлетов" -> "Подписать мидлет" и указываем путь к мидлету, который хотим подписать, появится окошко с адресом созданного JAD-файла с именем исходного мидлета.
8. Заливаем JAR и JAD-файлы в телефон и устанавливаем.
Сссылка на FAQ Что делать чтобы Jimm не "падал"
Для начала в профиле GPRS поставил разрывать соединение 100000, т.е. фактически максимально, не помню сколько там всего нулей, но первая цифра у меня 1, затем нули.
Настройки сети тоже не совсем стандартные:
Имя сервера: 205.188.179.233
Порт: 5190
Тип подключения: Сокет
Поддерживать подключение: Да
Таймаут пинга: 20
Асинхронная передача: Да
Все остальное выключено.





Мобильные клубы: Siemens, Samsung, Sony, Nokia
Использование материалов сайта возможно только с разрешения администрации.
Copyright © 2017 Allsiemens.com - Все для телефонов Siemens
Реклама и поддержка: здесь