Настраиваем сворачивание приложений java на nokia s40 (инструкция)

Часто у нас возникает потребность свернуть аську, игру или приложение на телефоне. Возможно нужно ответить на смс, позвонить, или просто переключаться между приложениями. Недавно был найден способ, благодаря которому и у владельцев Nokia s40 появилась эта возможность. На данный момент этот способ работает только с телефонами Nokia s40v5 - v6 
На Nokia 7500, а также всей v3 редакции способ НЕ РАБОТАЕТ! Чтобы узнать, к какой платформе относится ваш телефон, перейдите поссылке и выберите вашу модель телефона 




Для начала нам понадобятся несколько программ: 
1. Phoenix можно скачать в этой теме. В этой же теме можно скачать и JAF, как альтернативу Phoenix 
2. Скачиваем MobyMB здесь 
3. Здесь скачиваем ppu файл для своей модели телефона. Также ppu может присутствовать в вашей установленной прошивке, проверьте! 
WinRAR и стандартный Блокнот думаю не вызовут проблем... 

Если феникс ругается при открытии ppu, то положите ее так, чтоб в пути не было русских символов 

Чтоб свернуть java приложение необходимо выполнить следующее: 
1. Открываем полный доступ к файловой системе телефона. 
Как это делается 

Даем полный доступ яве, к файловой системе телефона 

(На смартах данный способ не пройдет!

  • Способ №1

    Скрытый текстИ так что нам понадобиться?

    1.Компьютер, кабель.
    2.Телефон конечно же. :mrgreen:
    3.Программа: "феникс" (ищем здесь или же здесь )(установка здесь же).
    4.Файл ppu (тут Архив).
    Для тех у кого феникс ругается, при запуске функции Product Profile, вам необходимо установить эти dll (Отдельное спасибо San007, за архив).

    Последовательность действий:

    1. Подключаем телефон к компу.
    2. Запускаем феникс (должен быть установлен ).
    3. Делаем юсб подключение.
    4. Потом нажимаем File-->scan product программа находит ваш телефон.
    5. Жмем product-->product profile-->browse(далее находим файл ppu для своей rm (как узнать свой rm , смотрим FAQ) в архиве извлекаем его куда нибудь). В появившемся окне указываем путь к извлеченному файлу ppu, жмем открыть.
    6. Нажимаем кнопку Read, Это действие обязательно!!! Иначе у вас будут пропадать разные пункты меню. 
    6.1 Сохраняем свои настройки рр, только после чего начинаем проводить манипуляции.
    7. Ищем в появившемся списке пункт Java TCK Support, и меняем его значение на: Java TCK on (JSR75 R&W).
    8. Жмем кнопку Write.
    9. Перезагружаем телефон.
    10. Радуемся! :drunk:

  • Способ №2

    Скрытый текст
    AnDDRej писал(а):
    Доступ с помощью JAF

    1. Ставим джаф, перед этим удалив все драйвера и проги связанные с нокиа
    2. В папку с джафом копируем JAF PKEY.exe
    3. Ставим PKey-driver
    4. Перегружаемся

    ТЕЛЕФОН НЕ ПОДКЛЮЧАЕМ!!!

    5. Запускаем jaf.exe. Выдает ошибку - ок
    6. Запускаем jaf pkey.exe и ждем. Около минуты, может больше. Он ругнется на бокс - ок :-)

    Запустился! Теперь можно подключить телефон

    7. Далее переходим на вкладку BB5
    8. В группе Service Settings ставим Read pp и нажимаем кнопочку SERVICE. Выбираем куда сохранить.
    9. Затем сохраненный файл открываем в блокноте, ноходим строку 28 1 и меняем ее на 28 2(для 3110). Сохраняем в другой файл.
    10. В группе Service Settings ставим Upload pp и нажимаем SERVICE. Выбираем измененный файл и диапазон строк (я ставил начало 0 конец 255)

    Файл запишется в телефон, но телефон останется в Тест моде. Чтобы его вернуть обратно - в выпадающем списке Phone Mode выбираем Normal

    Всё :-) радуемся

    PS Конечно у мня джаф тоже запускается через раз, приходится перегружаться и заново пробовать :anger: винда XP sp2 сборка Ogomor
    PSS Насчет что надо менять в разных телефонах - можно посмотреть в файлах ppu для каждой модели 

    PSSS Мануал я проверял несколько раз, но все же если не дай Бог ошибся... В общем имейте голову на плечах, все делаете на свой страх и риск, если есть сомнения - перечитайте ветку. Мне этого хватило, чтобы имея телефон всего неделю и не сталкиваясь с прошивкой нокий, дать доступ.


  • Способ №3

    Скрытый текст
    san007 писал(а):
    Шаблоны для отключения запросов приложений на доступ к ФС телефона.

    Чтобы долго и нудно не собирать файлы PP и PPU, я решил сделать два универсальных шаблона:

    1. Шаблон PPU для программы Phoenix
    Скопируйте в блокнот текст приведенный ниже и сохраните файл с расширением *.ppu

    PRODUCT_PROFILE_PHONE_SETTINGS_V.2.0
    PHONE
    TYPE
    Model = "rmXXX"
    SETS
    Count = 1
    FEATURES
    XX "Java TCK support" STATIC COMBOBOX
    2 "Java TCK - On(JSR75 R&W)"
    ;


    2. Шаблон PP для программы JAF
    Скопируйте в блокнот текст приведенный ниже и сохраните файл с расширением *.pp

    [Product Profile RM-XXX]
    SETS 1
    ELEMENTS 1

    SET 1
    XX 2


    Список телефонов и их значения для подстановки в шаблоны:
    2626 (29127), 2630 (29848), 2660 (29248), 2760 (25848), 3109c (27428), 3110c (23728), 3120c (36448), 5200 (17428), 5300 (14628), 5310 (30348), 6021 (9425), 6070 (16625), 6080 (16625), 6101 (7625), 6103 (16125), 6111 (8268), 6126 (12622), 6103 (11522), 6230i (7269), 6233 (14567), 6270 (5636),
    6280 (7867), 6300 (21728), 6300i (33748), 6301 (32248), 7500p (24948), 8600luna (16422).


    Теперь подставляем в шаблонах вместо ХХХ - синее значение для вашей модели телефона, вместо XX - оранжевое.
    Сохраняем изменения и заливаем полученные PP через JAF или PPU через Phoenix.
    Перезагружаем телефон и радуемся жизни без всяких запросов на доступ к ФС. :drunk:
2. Скачиваем на компьютер java приложение, открываем его WinRARом. Заходим в папку META-INF в архиве, видим файл Manifest.mf, открываем его блокнотом. Добавляем в конец файла последней строкой следующую строчку

Nokia-MIDlet-no-exit: true
Обязательно соблюдаем регистр символов!

Сохраняем изменения, также следим, чтобы измененный файл обновился в архиве. Закрываем архив.
3. Через MobiMB заливаем приложение в папку Games или Collection
4. Пользуемся! Приложение должно сворачиваться по нажатию красной кнопки, открываем его как обычно, если все сделали правильно - приложение должно открыться без задержек и без потери данных и соединения GPRS (если использует его)

Для получения дополнительных возможностей можно дописать следующие строчки в файл: «jad» :

Nokia-MIDlet-auto-start: yes
Эта строка позволяет приложению запускаться автоматически при запуске телефона
Nokia-MIDlet-bg-memory-size: 512
Ограничивает размер выделяемой приложению памяти
Nokia-MIDlet-Close-Gprs-Context: true
Закрывает GPRS сессию

Примечание: данную строчку можно записать в jad файл, не трогая файл manifest. Это особенно актуально, если приложение подписано сертификатом. В этом случае строка Nokia-MIDlet-no-exit: true должна быть записана после кода сертификата. В данной инструкции мы добавляем строку в файл manifest по одной причине: в процессе перемещения приложения в телефоне файл jad может «потеряться» и приложение перестанет сворачиваться.

Комментариев нет:

Отправить комментарий

Поделись друзьями: