Reiniciar SystemUI utilizando am startservice
He estado intentando reiniciar SytemUI usando éstos en mi app, pero no está trabajando, estoy en la ayuda de Android 4.0.4.Any?
Soy inicioservicio -n com.android.systemui / .SystemUIService
Funciona en adb shell, pero no en mi aplicación o en el terminal de android.
Código que utilizo en mi aplicación:
Process mSuProcess; mSuProcess = Runtime.getRuntime().exec("su"); DataOutputStream mSuDataOutputStream = new DataOutputStream(mSuProcess.getOutputStream()); mSuDataOutputStream.writeBytes("am startservice -n com.android.systemui/.SystemUIService\n");
- Lanzar el servicio desde el inicio de la aplicación, sin actividad
- START_STICKY y START_NOT_STICKY
- Android startActivity de la intención en el servicio
- Si android reinicia un servicio es onCreate llamado de nuevo?
- ¿Puede iniciar un IntentService en un proceso separado?
- Cómo evitar que el servicio enlazado se destruya mientras cambia el tiempo de ejecución de la actividad (por ejemplo: orientación)
- Actividad con servicio duradero en el fondo que no se matará
- ¿Cómo ejecutar un servicio de 9 AM a 4 PM todos los días?
Ejecutar shell en lugar de su, como;
Process mSuProcess; mSuProcess = Runtime.getRuntime().exec("sh");
Después de una gran cantidad de búsqueda en Internet, me las arreglé para conseguir la barra del sistema para que aparezca en un dispositivo 4.2 con:
am startservice --user 0 -n com.android.systemui/.SystemUIService
Como alternativa algunas personas han utilizado la opción -a (en lugar de -n), aunque esto causaba un error o mi dispositivo:
Error no encontrado; No se inició el servicio.