¿Puede una aplicación de Android hacer que mi teléfono se reinicie?

Tengo un Samsung Galaxy S (i500) con Android 2.3.5 Últimamente se ha estado reiniciando al azar. Sentado en mi escritorio y simplemente se reinicia, a veces cuando estoy hablando por teléfono, etc.

¿Android se protege de las aplicaciones instaladas? Pensé que se suponía que las aplicaciones de sandbox de seguridad que se ejecutan evitarían que una aplicación hiciera que todo el teléfono se reiniciara.

Mi proveedor de telefonía quiere culpar a las aplicaciones por los reinicios del teléfono. Solo quiero saber si esto es legítimo o si los reinicios deberían atribuirse en última instancia a un problema del fabricante del teléfono o Android.

Bueno, como desarrollador, sé que he hecho que mi OG Droid se reinicie antes por accidente, por lo general bucles infinitos que bloquean el dispositivo hasta que el sistema operativo se ahoga. No pasa muy a menudo, pero me ha pasado a mí.
¿Se puede encontrar de alguna manera (como logcat, etc.) la aplicación/servicio culpable que hace que el teléfono se reinicie?
Oh sí. No estoy seguro acerca de 2011, pero he estado usando Nandroid Manager durante al menos un año y tiene la opción de reiniciar el teléfono.

Respuestas (3)

Una aplicación ciertamente puede reiniciar deliberadamente el teléfono, según los permisos de la aplicación en cuestión y si tiene privilegios de root.

Una aplicación también puede obligar a que su teléfono se reinicie si falla y elimina Android, en particular las aplicaciones que interactúan con la funcionalidad del teléfono (ajustadores de volumen, asesinos automáticos de tareas, que son una mala idea en general, aplicaciones que reconocen la ubicación, etc.) Si una aplicación tiene los permisos correctos, esto puede suceder con bastante facilidad.

Entonces, para resumir, sí, es muy posible que una aplicación pueda estar causando que el sistema se apague y que su teléfono se reinicie. Si desea solucionar el problema, puede usar Titanium Backup para congelar una aplicación a la vez para ver si eso alivia el problema, o simplemente puede desinstalarla y luego reinstalarla más tarde.

No creo que una aplicación pueda reiniciar deliberadamente el teléfono, al menos no a menos que haya rooteado su dispositivo. Si es posible, ¿puede proporcionar un enlace a alguna documentación que muestre que esto es posible?
Para reiniciar deliberadamente (como QuickBoot) se necesita la raíz, junto con varios permisos, que dije: "dependiendo de los permisos de la aplicación en cuestión y si tiene privilegios de raíz".

Sí, una aplicación puede hacer que el teléfono se reinicie, generalmente al combinar una aplicación mal diseñada y un error en el marco. Ejemplo: una aplicación que registra un problema 5009Account pero noContentHandler

Sí, las aplicaciones pueden reiniciarse si se otorga el permiso, busque "reinicio de anulación pública" en http://developer.android.com/reference/android/os/PowerManager.html

El permiso de reinicio solo se otorga a las aplicaciones que están firmadas por la clave del sistema. Una aplicación "normal" no obtendrá este permiso.
@Flow: sí, de acuerdo, cualquier aplicación normal no obtendrá ese permiso