No se puede activar la aplicación desde el fondo en dispositivos Xiaomi hasta que "Autostart" se habilite manualmente
En los dispositivos MI de Xiaomi, hay una característica de apagar / en "Autostart" en su aplicación de seguridad. (En Security App-> Permissions-> AutoStart)
- Context.getApplicationContext () devuelve null en un Service
- Cómo configurar el permiso WRITE_SECURE_SETTINGS en android?
- Razones por las que la intención pasada sería NULL en onStartCommand
- ¿Cómo puedo llamar a startIntentSenderForResult en el servicio correctamente?
- Servicio enlazado a BroadcastReceiver
Esto significa que ninguno de los receptores de difusión recibe nada mientras la aplicación no se está ejecutando. Así que BOOT_COMPLETED, USER_PRESENT, CONNECTIVITY_CHANGE, etc … no funcionan. (Trabajan durante un tiempo después de que la aplicación esté en primer plano, pero se detendrá pronto). También dejan de funcionar después de que el usuario pase la aplicación de la versión de Xiaomi de "aplicaciones recientes"
Incluso GCM no lo despierta
Para aplicaciones de mensajería, esto es un asesino.
De forma predeterminada, las aplicaciones como Whatsapp, Messenger, Flipkart, etc … están activadas de forma predeterminada (incluso si estas aplicaciones no están preinstaladas).
La mayoría de las demás aplicaciones tienen esta opción desactivada de forma predeterminada. p.ej. La holgura está desactivada de forma predeterminada.
¿Hay una manera de conseguir en esta lista blanca por defecto?
- Cómo reiniciar el servicio en android para llamar al servicio de nuevo
- ¿Cómo ejecutar un servicio de 9 AM a 4 PM todos los días?
- Android: ¿Cuándo usar Service vs Singleton?
- ¿cuál es el mejor enfoque para escanear filesytem para archivos mp3 en android?
- ¿Debo hacer el trabajo en un hilo separado si mi aplicación Android no tiene interfaz de usuario?
- Por favor, explique algunos conceptos de servicio de Android
- Servicio enlazado de Android: ¿debo reconectar manualmente en onServiceDisconnected o intento reconectar automáticamente?
- Cómo funciona el servicio Foreground (proceso diferente / mismo proceso) cuando Android tiene poca memoria
- La aplicación de Android Gmail no procesa la imagen de fondo en el correo electrónico HTML
- Android Marshmallow 6.0.1 rompió mi reconocimiento de voz continua