Te faltó añadir algo que a muchos les puede parecer una obviedad, y es evitar hibernar/no excluir de PowerNap apps tipo Cerberus o el Admin. de Dispositivos de Google. Yo salí una noche muy justo de batería y se me ocurrió la genial idea de restringir absolutamente todos los datos en segundo plano (cosa que no hago nunca), y el móvil eligió precisamente ese día para perderse. No lo vi más. Cerberus no se ponía en marcha ni con comandos SMS, y eso que estuvo un día entero dando la llamada.
Ya sé que Cerberus va incluido en el grupo de apps que usan GCM, pero ojito con según que restricciones.
Enviado desde mi Aquaris M5 mediante Tapatalk