Preciso adquirir o bloqueio de ativação ao chamar um BroadcastReceiver
No livroPro Android 4 Por Satya Komatineni, Dave MacLean Encontrei:
O Android adquire um bloqueio de ativação parcial ao chamar um serviço de transmissão e o libera quando retorna do serviço no encadeamento principal
Isso significa que o sistema operacional Android garante que o dispositivo seja ativado durante o tempo de execuçãoonReceive
doBroadcastReceiver
? No meu caso, oBroadcastReceiver
deve obter uma intenção do Google Play Services (GoogleLocationServices e ser precisoGeofences api)
Onde está documentado?
EDIT: Eu também encontreiaqui:
porque é garantido que o BroadcastReceiver.onReceive () sempre será totalmente executado antes que a CPU entre no modo de espera