Что именно делает FLAG_RECEIVER_FOREGROUND при отправке заказанных трансляций? - PullRequest
0 голосов
/ 01 октября 2018

Что именно FLAG_RECEIVER_FOREGROUND делает при отправке заказанных трансляций?

Фактически ли это что-то ускоряет или просто говорит получателю, что у вас меньше времени, чтобы делать свои вещи, или я буду злиться?

Там написано:

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

Что означает

с более коротким интервалом времени ожидания

значит?

1 Ответ

0 голосов
/ 02 октября 2018

Это повышает приоритет Thread, на котором работает BroadcastReceiver, что позволит ему получать больше циклов ЦП, чем конкурирующие потоки с более низким приоритетом.Это может ускорить процесс, если есть много конкурирующих потоков.

...