Мобильные браузерные онлайн игры

10.09.2017


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


1. Получите (статическую) частичную блокировку пробуждения в методе onReceive() широковещательного приемника. Частичная блокировка пробуждения должна быть статической, чтобы обеспечить обмен данными между широковещательным приемником и службой. Никакого другого способа передачи в службу ссылки на блокировку пробуждения не существует, поскольку служба вызывается посредством конструктора по умолчанию, который не принимает параметров.


2. Запустите локальную службу, чтобы процесс не был уничтожен.


3. Для решения задачи запустите внутри службы рабочий поток. Не выполняйте работу в методе onStart() службы, иначе это снова приведет к задержке главного потока. Возможно вас заинтересуют мобильные браузерные онлайн игры.


4. После завершения рабочего потока укажите службе о том, что она должна остановить себя — прямо или посредством обработчика.


5. Обеспечьте, чтобы служба отключила статическую блокировку пробуждения. Важно запомнить: статическая блокировка пробуждения — единственный способ обмена информацией между службой и вызвавшим ее потоком, в данном случае, широковещательной службой, поскольку не существует никакого способа передачи ссылки на блокировку пробуждения службе.