Comportamento do BroadcastReceiver quando o telefone está adormecido

Eu não tenho certeza do que o comportamento de umBroadcastReceiver, registrado no manifesto e ativado viaPackageManageré quando o telefone está dormindo. A questão surgiu porque eu preciso de um receptor registrado para transmissões deWifiManager

<receiver
    android:name=".receivers.ScanResultsReceiver"
    android:enabled="false" >
    <intent-filter>
        <action android:name="android.net.wifi.SCAN_RESULTS" />
        <action android:name="android.net.wifi.WIFI_STATE_CHANGED" />
    </intent-filter>
</receiver>

mas o que eu quero saber (como em links para os documentos ou algum post autoritário em grupos do google) é quais transmissões sãogarantido acordar um receptor quando o telefone tiver adormecido (como deixado sozinho por algum tempo)e mantenha o telefone acordado enquantoonReceive() corre (o que obviamente não deve ser muito longo para evitar ANR).
O receptor pode muito bem ser o único componente do aplicativo em execução
Como bônus, eu aprendi recentemente que algumas intenções, sinalizadas comFLAG_RECEIVER_REGISTERED_ONLY, estáentregue somente para receptores dinamicamente registrados - existe algum lugar listando essas intenções?

questionAnswers(1)

yourAnswerToTheQuestion