¿Puedo reinicializar servicios básicos específicos?

A veces, mi teléfono entra en un estado en el que una de las funciones principales (audio, wifi, bluetooth) está de alguna manera rota. Síntomas de ejemplo:

  • wifi no puede ver ninguna red disponible
  • wifi intenta conectarse pero siempre falla
  • otros dispositivos no pueden conectarse al punto de acceso wifi tethering
  • bluetooth no puede ver ningún otro dispositivo
  • Se establece la conexión Bluetooth con los auriculares, pero no se escucha el audio.
  • es imposible encender el bluetooth (cualquier intento solo procesa por un tiempo, y el bluetooth permanece apagado)
  • el audio no reproduce nada en absoluto, ni a un dispositivo externo ni a través del altavoz interno (y sí, el volumen está configurado correctamente)
  • la salida de audio está atascada a un volumen muy bajo

Reiniciar el teléfono siempre soluciona los problemas en estas condiciones. Sin embargo, reiniciar esta cosa toma una cantidad de tiempo tonta, especialmente si cuenta en la fase de inicialización donde el teléfono está en línea, pero tan lento que prácticamente no puede hacer nada.

¿Hay alguna forma de reiniciar/reinicializar servicios básicos específicos sin reiniciar? ¿Cómo?

Nota: No estoy hablando de activar/desactivar las funciones desde la configuración de un widget. Ayuda en algunos casos, pero no siempre.

El teléfono es GT-S5570 con Android 2.2.1. El teléfono está rooteado, por lo que las soluciones que requieren root son bienvenidas.

Respuestas (3)

¿Has probado esta aplicación o similares como esta - Fast Reboot - Google Play .

También puede intentar deshabilitar el inicio automático de algunas aplicaciones a través de aplicaciones como estas - Administrador de inicio - Google Play

Otra cosa que se puede hacer podría ser instalar una ROM personalizada, que puede tener menos bloatware pero puede ser a expensas de la estabilidad. En las ROM personalizadas, también puede tener la opción de deshabilitar las animaciones de arranque, aunque la diferencia no sería mucha.

¡Gracias! Aunque estos son intentos de hacer un reinicio más rápido, que no es exactamente lo que estoy preguntando. Sin embargo, abordan el problema subyacente.
La descripción de Fast Reboot suena realmente dudosa. "Simula un reinicio cerrando/reiniciando todos los procesos centrales y de usuario y, por lo tanto, libera memoria. Su teléfono debería ser mucho más ágil después de usar Fast Reboot". Si bien reiniciar los procesos centrales parece que podría ser aplicable en mi caso, no estoy muy contento de usar una aplicación que se basa en la afirmación falsa de un aumento del rendimiento debido a problemas de administración de memoria.

¿Probaste con el arranque en caliente?

Si su dispositivo Android comienza a actuar de forma extraña, ¿qué hace? Así es, reinicias el dispositivo y todo vuelve a la normalidad. Pero, ¿y si hubiera una forma más rápida de resolver sus problemas? Muchas veces, el culpable de todos y cada uno de los fallos es el shell mismo. Esto se puede terminar fácilmente a través de cualquiera de los administradores de tareas disponibles, pero aquí hay una mejor solución. Appelflap, miembro de XDA, ha desarrollado una aplicación que solo reiniciará el shell de Android. Esto tiene varias ventajas, como el hecho de que no tendrás que pasar por menús y/o listas de aplicaciones para encontrar el shell que lo detenga. Además, es más rápido que realizar un restablecimiento parcial. Y lo mejor de todo, es matar con un solo toque.

Fuente: http://www.xda-developers.com/windows-mobile/reboot-the-shell-only-with-hot-reboot-for-android/

Lamentablemente, no pude encontrar la aplicación que creó el desarrollador. El hilo de la aplicación vinculada solo contiene el texto "En el mercado ahora" sin nombre ni nada para seguir.

Por lo tanto, es posible que desee intentar buscar en Play Store el reinicio en caliente.

En mi HTC Desire que ejecuta ICS, hay una opción de reinicio en caliente que inicia mi teléfono desde la animación de inicio. No estoy seguro, pero creo que es al menos dos veces más rápido que el reinicio normal. Hay algunos que afirman que el reinicio en caliente también es dos veces más rápido. Por ejemplo: http://www.intomobile.com/2010/09/29/hot-reboot-android-video/

El hecho de que esté rooteado es excelente, porque eso significa que puede aislar el problema al intentar cambiar a otra ROM. Si el problema desaparece, entonces estaba relacionado con el software y luego se resolvió :)

Le sugiero que mire Galaxy Mini Android Development en xda-developers y encuentre una ROM que crea que se ve bien. (Estoy notando que uno de ellos ahora tiene la palabra "wifi fix"). No olvide instalar un kernel personalizado después de la ROM si las instrucciones le indican que lo haga, no desea ejecutar una nueva ROM llamativa con un kernel antiguo.

La razón por la que es importante probar la nueva ROM + kernel es que estos componentes regulan las funciones que mencionaste (wifi, bluetooth, etc.), por lo que al reemplazarlos por completo sabemos si puede haber un mal funcionamiento del hardware o si hubo algún tipo de software. error para empezar.

Sí, cambiar a otra ROM podría ser una buena idea para resolver los problemas. Sin embargo, realmente no responde la pregunta sobre reiniciar los servicios principales.