3 votos

¿Shell script para matar las aplicaciones personalizadas, ejecutar otra aplicación y luego reiniciar las aplicaciones muertas?

¿Es posible hacer un shell script que se ejecute con Smanager, por ejemplo, para hacer lo siguiente:

  1. Matar una lista de aplicaciones personalizadas cargadas desde un archivo
  2. Ejecutar una aplicación personalizada cargada desde el mismo archivo
  3. Cuando esa aplicación se cierra, restaura las aplicaciones eliminadas

Si eso no es posible, ¿podría dividirse en dos scripts, uno que mate todas las aplicaciones personalizadas y lance una aplicación personalizada, y otro que reinicie las aplicaciones personalizadas?

Todo esto es en un teléfono rooteado. Gracias.

1voto

Zuul Puntos 7864

Puede utilizar un Tasker para matar las aplicaciones al iniciar el juego. Y también puedes hacer lo contrario, cuando tu juego se cierra, Tasker puede inicializar otras aplicaciones.

Puedes utilizar la versión de prueba para comprobarlo, pero creo que sólo se pueden conseguir mejores resultados con Root.

Tasker

Tasker de Crafty Apps disponible en Google Play Store (4,49€)

Desde su página web tienes un descarga gratuita de 14 días de prueba .

0voto

rm-vanda Puntos 608

Reinicio rápido hará el trabajo por ti.

Siempre que quieras jugar a tu juego, sólo tienes que iniciar el Reinicio Rápido y luego iniciar tu juego. Liberará algo de RAM extra sin interferir con nada crítico, y es mucho más fácil que un script.

No te preocupes por reiniciar las aplicaciones, porque como dijo t0mm, se reiniciarán casi inmediatamente por sí mismas. (Puedes lanzar Fast Reboot dos veces para ver esto)

Esta solución resolverá tus necesidades sin tener que pagar por Tasker.

Aunque, yo hacer Recomendar esa aplicación - puede hacer cualquier cosa.

0voto

devwom Puntos 1

Para iniciar el modo de juego, creo que puedes utilizar los siguientes comandos

pm enable package_name

y

pm disable package_name

entonces usted debe reiniciar algunos servicios de aplicaciones como whatsapp con el fin de reiniciar la comprobación de forma automática (No estoy seguro de si van a reiniciar automáticamente los servicios ya que el paquete se ha desactivado) para hacer que usted puede utilizar am comando, pero no estoy seguro de dónde serán los mejores argumentos. Puede utilizar el logcat para depurar los intentos que se lanzan.

Si sólo matas la aplicación, se reiniciará automáticamente a los pocos segundos.

En SManager, en este momento no es posible ejecutar script después de que la aplicación haya terminado. Pero podría ser una nueva característica.

También debes matar a SManager en la última línea del script.

killall os.tools.scriptmanager

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X