Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Блокировка спящего режима Андроид


Никита2013 ©   (2013-09-16 13:05:00) 

Здравствуйте!  Столкнулся с странной проблемой,прога на Дельфи ХЕ5 для Андроид если запустить на смарте, но не работать, телефон переходит в спячку при выходе из которой прога начинает тупить при работе,а может даже прекратить или повиснуть. Как заблокировать спящий режим на время работы программы как это делают например игры?


Никита2013   (2013-09-17 20:50:00) [1]

>stas Да


Плохиш   (2013-09-17 14:07:00) [2]


> robt5   (17.09.13 13:49) [10]
>
> > Как заблокировать спящий режим на время работы программы
>
> > как это делают например игры?
>
> спящий режим это когда пользователь бездействует, ты где
> такие игры видел lol

Меню открыл и изучает. Т.ж. и другие программы могут блокировать, EBookDroid к примеру.


robt5   (2013-09-17 13:49:00) [3]


> Как заблокировать спящий режим на время работы программы
> как это делают например игры?

спящий режим это когда пользователь бездействует, ты где такие игры видел lol


stas   (2013-09-17 13:24:00) [4]

Никита2013   (16.09.13 13:05)
немного не по теме: Андроид в xe5 реализован через фаирмонки?


никита2013   (2013-09-17 10:07:00) [5]

Можт java :-)


ProgRAMmer Dimonych   (2013-09-17 09:47:00) [6]

> [5] Никита2013   (17.09.13 00:02)

Угу, на сях, как же…


Никита2013   (2013-09-17 00:50:00) [7]

В сети все примеры на Эклипс... :(


Никита2013   (2013-09-17 00:02:00) [8]

Нашел реализацию на Сях, но Дельфи компилятору она не оч.нравится:
public void screenLockUpdateState() {

   if (mIsDisplayLocked)
    {
        ...
       // update display state
     getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
   } else
    {
        ...
        // update display state
          getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
    }      
}
Как привести в пригодный для ХЕ5 вид? :)


Никита2013   (2013-09-16 14:03:00) [9]

Спасибо,погуглимссс... :)


Inovet   (2013-09-16 14:02:00) [10]

> [2] Никита2013   (16.09.13 13:50)
> как это можно сделать в ХЕ5?

Как это можно сделать в Андроид? Не знаю. Я бы поискал в Гугле для начала, а дальше бы понятнее стало.


Никита2013   (2013-09-16 13:50:00) [11]

>Inovet И как это можно сделать в ХЕ5?


Inovet   (2013-09-16 13:42:00) [12]

Не правильнее ли научить эту прогу понимать переход в спящий режим и возврат из него?


Наверх

Титульная страница Поиск, карта сайта Написать письмо