¿Funciona una aplicación Android si el teléfono está apagado
Si es posible lanzar una aplicación android como alarma mientras el teléfono está apagado.
- ¿Diferencia entre appcompat_v7 y android-support-v7-appcompat?
- Atascado con portar de la actividad a fragmentar
- ¿Puede Android matar una actividad sin matar la aplicación?
- ciclo de vida de la actividad Android
- Transmitir datos de la clase BroadcastReceiver a una actividad de Android
- Android - ¿Cómo crear varias instancias de una actividad?
- ¿Por qué tengo un accidente al salir de mi actividad?
- Borrar tarea e iniciar una nueva actividad
- Espresso ¿cómo probar si la actividad está terminada?
- ¿Cómo encontrar la lista de aplicaciones a las que accede el usuario en un intervalo usando un trabajo de fondo?
- Cabecera de clics común para todas las actividades en Android
- Setting launchMode = "singleTask" contra la actividad de configuración launchMode = "singleTop"
- ¿Existe un equivalente a la sesión http para una aplicación para Android?
Técnicamente Android está basado en un kernel Linux modificado y todos los procesos que se ejecutan en Android son procesos regulares de Linux. Como tal, cuando el kernel se cae entonces todos los procesos también se apagan.
Alarm Manager
es un servicio de sistema que se está ejecutando, junto con otros servicios del sistema, dentro de un único proceso de Linux (System Server) a través de su instancia de VM de Dalvik. Como ya he dicho, System Server es también un proceso Linux como otros procesos y se apagará una vez que el kernel entero haya dejado de ejecutarse.
Básicamente, todos los servicios del sistema de Android (por ejemplo, Administrador de notificaciones, Administrador de paquetes, Cámara, …) se ejecutan dentro de ese proceso independiente de System Server. (Sin embargo, en versiones más recientes de Android algunos de ellos están divididos en múltiples procesos). Y este proceso ya no se ejecuta cuando el núcleo se detiene.
Un error se había presentado hace casi 5 años con respecto a las alarmas del dispositivo Android que no se activan cuando el dispositivo está apagado .. Su estado fue cambiado a "solicitud de mejora"
Y mientras vas en lo más profundo de ese hilo, puedes ver que fue "rechazado" . Así que oficialmente Android no lo admite, sin embargo algunos proveedores han implementado esta función en su ROM específica de proveedor.
No, si el teléfono está apagado, no puede hacer nada.
@Anand Jain : Sorry .Android Does not Support This
.
Proceso de trabajo del administrador de alarmas
Cuando una alarma se apaga, el Intención que se había registrado para ella es emitida por el sistema , iniciando automáticamente la aplicación de destino si aún no se está ejecutando.
Las alarmas registradas se mantienen mientras el dispositivo está dormido (y puede activar el dispositivo opcionalmente si se apagan durante ese tiempo), pero se borrará si se apaga y se reinicia.
Cortesía
AlarmManager tiene acceso a la system alarm
. Services.getSystemService (Context.ALARM_SERVICE) . Esta intención inicia la aplicación de destino si no se está ejecutando. Se recomienda utilizar AlarmManager cuando desee que su código de aplicación se ejecute en un momento específico, incluso si su aplicación no se está ejecutando actualmente.
AlarmManager cuando el teléfono está apagado – ANDROID
¡NO, no es posible lanzar ninguna aplicación android cuando el teléfono está apagado!
La alarma no funciona cuando el dispositivo está desactivado de forma predeterminada en Android, ya que debería ser compatible con las capas inferiores de la pila de la plataforma que son específicas del proveedor.
Algunos proveedores optaron por implementar esta característica y otros no.
Consulte este enlace para obtener más detalles.
Volviendo a la pregunta, sí, es posible despertar el dispositivo desde la alimentación siempre que tenga acceso a capas inferiores (firmware) de la pila de la plataforma y el hardware subyacente lo soporta, en resumen, si usted está trabajando para un proveedor de dispositivos.
Para los desarrolladores de aplicaciones normales de terceros no es posible ahora mismo . Puede ser posible en el futuro si android junto con los vendedores deside para proporcionar soporte para esta característica.
No, no es posible ejecutar el código cuando el dispositivo está apagado.
Pero sí., Usted puede alcanzar la funcionalidad como alarma (puesto que usted está preguntando "cómo la alarma es trabajo ??").
Paso – 1: Puede usar la clase AlarmManager para configurar la alarma.
Paso 2: Almacene el valor del tiempo para activar la alarma en SharedPreferences
Paso – 3 (Opcional): Es posible que desee almacenar algunos datos con eventos de ACTION_SHUTDOWN o QUICKBOOT_POWEROFF cuando se apague el dispositivo android, link1 .
Paso 4: También obtendrá el evento de arranque del dispositivo en andoid con la ayuda de RECEIVE_BOOT_COMPLETED (link2), y en un momento puede restablecer su AlarmManager con la diferencia de la hora actual del dispositivo y la hora que ha almacenado en SharedPreferences.
No, si el teléfono está apagado, no puede hacer nada. Si está en modo de suspensión donde la pantalla está apagada y no está en uso, la alarma seguirá funcionando como otros tipos de notificaciones. Nunca he intentado esto específicamente en un Galaxy S, pero estoy bastante seguro de que esta es una regla universal.