forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Основной форум (http://forum.boolean.name/forumdisplay.php?f=49)
-   -   Поднять мидлет из паузы. (http://forum.boolean.name/showthread.php?t=6339)

Nibbler 05.09.2008 20:51

Поднять мидлет из паузы.
 
Собственно, сабж :)
Задача: Мидлет (часы), должен через каждые 5 минут подсвечивать экран, ну например при помощи flashBacklight, не важно.
Проблема в том, что через некоторое время, примерно через минуту мидлет переключается в состояние паузы, экран телефона гаснет. Программа продолжает работать, но никакие внешние оповещения она не посылает :4to:
Написал либу, но она не работает.

import javax.microedition.lcdui.Display;
import javax.microedition.midlet.MIDlet;

public class Lib_flash{

public static void flash_backlight(int duration)
{
FW.fw.resumeRequest();
FW.fw.display.setCurrent(FW.m);
FW.fw.display.flashBacklight(duration);
}


}

Как грамотно вывести мидлет из паузы?:wallbash:

Piligrim 05.09.2008 23:35

Ответ: Поднять мидлет из паузы.
 
А что за телефон такой, который так жестоко с мидлетом обходится?
Как вариант не ждать 5 минут, а запускать мидлет каждые 5 минут, библиотека для этого есть.

Nibbler 05.09.2008 23:56

Ответ: Поднять мидлет из паузы.
 
Sony Ericsson K550i

Я думал над этим, только вот всё время придется
раздавать разрешения на автозапуск (галочки "без запроса" нету)
Вообщем,всё работает как должно, звуки проигрываются,
flash_backlight возвращает true, т.е. сработал, однако экран
не зажигается до тех пор, пока не нажмешь кнопку.
(телефон в спячке ? :4to: )
Может так вообще нельзя из мидлета сделать, чтобы экран проснулся.
Но, стандартные телефонные проги (будильник, напоминания) это умеют.

ViNT 06.09.2008 23:01

Ответ: Поднять мидлет из паузы.
 
Цитата:

Сообщение от Nibbler (Сообщение 85891)
Sony Ericsson K550i
(галочки "без запроса" нету)

И с Халмером нету?
А стандартные проги вроде как не на джае написаны, а зашиты в прошивку.

EVIL_USER 07.09.2008 00:18

Ответ: Поднять мидлет из паузы.
 
Под сонэрики вроде эльфпак портировали, можешь на крайняк под него сделать, но это на асме придётся извращаться, за то на одном уровне с прошивкой работать будешь.

ViNT 10.09.2008 21:46

Ответ: Поднять мидлет из паузы.
 
Цитата:

Сообщение от EVIL_USER (Сообщение 85934)
Под сонэрики вроде эльфпак портировали, можешь на крайняк под него сделать, но это на асме придётся извращаться, за то на одном уровне с прошивкой работать будешь.

Да вроде и под некоторые моторы портировали, только писать там вроде надо на C,а не на асме.

EVIL_USER 10.09.2008 22:20

Ответ: Поднять мидлет из паузы.
 
Изначально на асме писали, на си это что-нибудь более-менее серьёзное, с чем на асме моск свернуть можно)
Хотя да сейчас в основном на сях и пишут.
А так в принципе хоть на микропаскале, если компилятор настроить под нужное железо осилишь.

Nibbler 01.10.2008 09:00

Ответ: Поднять мидлет из паузы. [Halmer]
 
Вложений: 2
Спасибо, ViNT.

Решил задачу при помощи Халмера и многократного перезапуска приложения.
Прошу прощения, что заранее ввёл в заблуждение насчёт "паузы" мидлета. Я понял, что это совсем другое.
В данном случае речь шла о спящем режиме, в который аппарат входит после 30 секунд бездействия. Мидлет продолжает работать, но экран черный. При старте мидлетов (из автозапуска, например) телефон просыпается. Тем и воспользовался. Других способов не нашел.

Вот прога, кому интересно:)


Часовой пояс GMT +4, время: 06:30.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot