¿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.

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

https://code.google.com/p/android/issues/detail?id=1942

¡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.

  • Indicador de actividad de cliente de webview android
  • ¿Cómo mantener una sola instancia de actividad pero poder actualizar la vista?
  • Estado de actividad mientras está en onActivityResult question
  • Actividad transparente se está abriendo sobre la actividad principal. ¿Cómo abrirlo no sobre la actividad principal?
  • Android default launchMode de la actividad de LAUNCHER?
  • Creación de actividad sin cuerpo
  • Cómo llamar al método en forma de actividad no clase de actividad
  • Actividades o Fragmentos en NavigationView?
  • ¿Cómo se puede elegir la primera actividad en tiempo de ejecución basada en datos?
  • Android Master / Detalle de flujo dentro de ViewPager
  • Cómo "destruir" varias actividades de Android al mismo tiempo
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.