¿Hay alguna ventaja en apagar el dispositivo "correctamente"?

Hay algo que siempre me he preguntado acerca de los Android, que puede o no estar causándome problemas...

¿Cuál es la ventaja de apagar "correctamente" el dispositivo, en lugar de simplemente sacar la batería?

Soy muy consciente de varios problemas que pueden ocurrir en una PC con Windows si simplemente desconecto el enchufe... archivos del sistema no guardados, pérdida de datos, incluso daños en el disco duro... pero nada de esto parece estar en riesgo con un androide

Si la batería se agota demasiado, el teléfono puede perder energía repentinamente (en mi caso, usar el flash de la cámara por debajo del 15% puede hacer esto).

Los dispositivos siempre parecen funcionar bien cuando se restablece la energía.

Tengo la teoría de que el proceso de inicio es más rápido cuando se apaga correctamente, pero no estoy seguro.

¿Qué hace Android durante los 10 segundos que tarda en apagar "correctamente" el dispositivo... e importa?

1. Aún pueden ocurrir lotes de datos si se trata de un proceso continuo de escritura de datos 2. Los recursos asignados se desconectan abruptamente y pueden causar problemas
+1 Pienso más en ello 3. Las tarjetas SD externas / USB OTG no se desmontan, lo que posiblemente provoque daños / fallas 4. Las actividades en curso no finalizan correctamente 5. No se crean registros del sistema o aplicaciones (como lo harían si causaran un cierre forzado o apagado adecuado)
Podría entender que los registros no se escribieron correctamente, pero eso no es importante para mí. En cuanto a la falta de desmontaje que causa corrupción/mal funcionamiento, debe ser extremadamente raro ya que he cambiado las baterías de este dispositivo (sin apagarlo) miles de veces. (¡Gracias por el comentario!)
En esos segundos, Android envía una transmisión que ayuda a las aplicaciones a guardar su estado, ya que, de lo contrario, es muy molesto para un usuario comenzar de nuevo la próxima vez que se carga una aplicación. Ver esto: javacodegeeks.com/2013/10/…

Respuestas (1)

Apagar un dispositivo Android no es muy diferente a apagar una computadora: le da a cualquier aplicación que lo desee un aviso de que el dispositivo se está apagando (permitiéndoles guardar datos, apagar limpiamente las conexiones de red, etc.), apaga la red (p. ej., la posibilidad de liberar una concesión de DHCP) da a las radios la posibilidad de apagarse (p. ej., de desconectarse de la red celular y la red WiFi) y desmonta limpiamente todos los sistemas de archivos.

Todo el mundo sabe, sin embargo, que los teléfonos no siempre se apagan limpiamente. Las baterías se agotan, los usuarios hacen cosas como arrancarlas, etc. Por lo tanto, todo el software está diseñado para recuperarse de esto, aunque seguramente está menos probado que el apagado ordenado. (El software de computadora de escritorio y portátil hace bastantes suposiciones más acerca de no desconectar el enchufe, por lo tanto, el mayor daño allí).

Es casi seguro que tomará más tiempo para que varias cosas se den cuenta de que su teléfono se ha desconectado. Por ejemplo, una aplicación de chat aún puede mostrarte como en línea por un tiempo después de que extraigas la batería, pero en un apagado limpio, se mostrará como desconectado inmediatamente. (O, de manera similar, puede tomar un tiempo para que otro dispositivo tome el control). No estoy seguro de cuánto le importa a la red celular, pero tal vez tomaría un poco más de tiempo para una llamada poco después de que se agote la batería para reenviar o ir al correo de voz.

Los datos modificados recientemente pueden perderse o volverse inconsistentes. Lo que eso significa depende de las aplicaciones involucradas. Por ejemplo, para una aplicación de correo electrónico, si quita la batería inmediatamente después de enviar un correo electrónico, tal vez no se envíe. O tal vez lo será, pero faltará en su carpeta Enviados. O tal vez se envíe pero los datos de "se envió" no se guardaron, por lo que se enviará por segunda vez después del arranque.

Probablemente haya un poco de desgaste adicional en los componentes de alimentación y muy poco en los conectores de la batería, pero dudo que eso importe a menos que esté haciendo esto decenas o cientos de veces al día.

Pero sí, si su teléfono estuvo básicamente inactivo por un tiempo, y luego extrajo la batería, probablemente no haya efectos negativos reales.

Después de un apagado incorrecto, será necesario volver a reproducir varios diarios del sistema de archivos y de la base de datos, por lo que el arranque probablemente sea un poco más lento. Solo un cronómetro y algo de experimentación podrían decir cuánto.

PD: cuando la batería está baja, se supone que el teléfono debe hacer un apagado limpio, no solo dejar caer la energía. Parece que su batería está al final de su vida útil y ha acumulado una cantidad inaceptable de resistencia interna que provoca una caída de voltaje cuando se necesita una corriente alta repentinamente.