Поднять мидлет из паузы.
Собственно, сабж :)
Задача: Мидлет (часы), должен через каждые 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: |
Ответ: Поднять мидлет из паузы.
А что за телефон такой, который так жестоко с мидлетом обходится?
Как вариант не ждать 5 минут, а запускать мидлет каждые 5 минут, библиотека для этого есть. |
Ответ: Поднять мидлет из паузы.
Sony Ericsson K550i
Я думал над этим, только вот всё время придется раздавать разрешения на автозапуск (галочки "без запроса" нету) Вообщем,всё работает как должно, звуки проигрываются, flash_backlight возвращает true, т.е. сработал, однако экран не зажигается до тех пор, пока не нажмешь кнопку. (телефон в спячке ? :4to: ) Может так вообще нельзя из мидлета сделать, чтобы экран проснулся. Но, стандартные телефонные проги (будильник, напоминания) это умеют. |
Ответ: Поднять мидлет из паузы.
Цитата:
А стандартные проги вроде как не на джае написаны, а зашиты в прошивку. |
Ответ: Поднять мидлет из паузы.
Под сонэрики вроде эльфпак портировали, можешь на крайняк под него сделать, но это на асме придётся извращаться, за то на одном уровне с прошивкой работать будешь.
|
Ответ: Поднять мидлет из паузы.
Цитата:
|
Ответ: Поднять мидлет из паузы.
Изначально на асме писали, на си это что-нибудь более-менее серьёзное, с чем на асме моск свернуть можно)
Хотя да сейчас в основном на сях и пишут. А так в принципе хоть на микропаскале, если компилятор настроить под нужное железо осилишь. |
Ответ: Поднять мидлет из паузы. [Halmer]
Вложений: 2
Спасибо, ViNT.
Решил задачу при помощи Халмера и многократного перезапуска приложения. Прошу прощения, что заранее ввёл в заблуждение насчёт "паузы" мидлета. Я понял, что это совсем другое. В данном случае речь шла о спящем режиме, в который аппарат входит после 30 секунд бездействия. Мидлет продолжает работать, но экран черный. При старте мидлетов (из автозапуска, например) телефон просыпается. Тем и воспользовался. Других способов не нашел. Вот прога, кому интересно:) |
Часовой пояс GMT +4, время: 06:30. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot