|
||
|
![]() |
![]() |
Tasker Para hablar de todo lo relacionado con la aplicación tasker |
![]() |
|
Herramientas |
#1
|
||||
|
||||
Perfil para Congelar y Descongelar
Hice un perfil sencillo (todavia no doy para mas, jaja) para lanzar una aplicacion espere 5 minutos y detenga si estas otra vez dentro (por si volvemos) y al salir las vuelva a congelar. Para lanzar la Aplicacion congelada se va a necesita lanzarlo con la tarea de tasker puede ser con el power toogle, Apex Launcher o hacer un Widget desde tasker.
Hay que hacer dos tareas independientes para las Aplicaciones que uno quiera voy a usar Drive y Titanium Backup como ejemplo, lo primero es saber el nombre del paquete de dicha Aplicacion; SABER NOMBRE DEL PAQUETE DE LAS APP 1: Ejecutar Consola, comando "pm list packages" (root) guardar la salida en por ejemplo %Appinstaladas y con esa variable usarla paar ver que contiene dentro. Cuando ya tenemos el nombre lo usamos para congelar TAREA INDEPENDIETE CONGELAR APP usamos el nombre que conseguimos previamente con el "pm list packages" Congelar Drive 1: Ejecutar Consola "pm disable coom.google.android..." (marcar root) Descongelar Drive 1: Ejecutar Consola, comando "pm enable coom.google.android..." (marcar root) 2: Lanzar Aplicacion "Google Drive" "if %Appcongeladas" ~ *nombre del pakete" ( esto es para que tras descongelar una primera vez lo haga sin el comando "pm enabled",ya que no tiene sentido que si salgo antes de los 5 minutos y entre lo ejecute ya que la aplicación está descongelada) Ponemos la tarea "descongelar Drive" en un Widget, con power toogle o como prefieras esto es lo que va a abrir la aplicaccion y con Titanium o cualquiera otra App hacer lo mismo cambiando el nombre del paquete. ahora creamos el perfil que solo tiene tarea de salida (borrar la de entrada al principio), lo tengo con 3 aplicaciones: PERFIL CONGELAR APPP (Marcar en las tareas "abortar tarea existente") Perfil: Congelar App (88) Aplicación: Titanium Backup, Instalador Xposed, Drive... Salida: Anon (155) Aca elegimos las aplicaciones que al salir se van a congelar A1: Esperar [ MS:0 Segundos:0 Minutos:5 Horas:0 Días:0 ] espero 5 minutos por si salgo de la aplicacion y quiero volver a entrar sin que se congele A2: Ejecutar consola [ Comando:pm list packages -d Cuenta atrás (segundos):0 Usar Root:Encendido Almacenar Salida En:%Appcongeladas Almacenar Errores En: Almacenar Resultado en: ] Con este comando ":pm list packages -d" y la guardamos en una variable por ejemplo "%Appcongeladas" y te dice que aplicaciones estan congeladas, A3: Detener [ Con error:Apagado Tarea: ] Si (if) [ %PACTIVE ~ *,Congelar App,* ] Aca le decimos que detenga la tarea "si el perfil coincide con activo" asi si uno esta usando Drive sale y vuelve la detenga y no se congele estando dentro, perdiendo todo A4: Realizar tarea [ Nombre:Congelar Titanium Parar:Apagado Prioridad:5 Parámetro 1 (%par1): Parámetro 2 (%par2): Devolver Valor de Variable: ] Si (if) [ %Appcongeladas !~ *com.keramidas.TitaniumBackup* ] Aca relizamos la tarea de congelar que hicimos en el primer paso y el: "Si "%Appcongeladas !~ *com.keramidas.TitaniumBackup*" Lo ponemos en cada "ejecutar tarea de aplicacion usando el nombre del paquete y es para cuando el perfil se inicia solo lo aplica con las que esten sin congelar, ya que si por ejemplo abrimos solo el Titanium y no el Drive no sirve de nada que ejecute la tarea a las aplicaciones que ya estan congeladas, A5: Realizar tarea [ Nombre:Congelar Xposed Parar:Apagado Prioridad:5 Parámetro 1 (%par1): Parámetro 2 (%par2): Devolver Valor de Variable: ] Si (if) [ %Appcongeladas !~ *de.robv.android.xposed.installer* ] A6: Realizar tarea [ Nombre:Congelar Drive Parar:Apagado Prioridad:5 Parámetro 1 (%par1): Parámetro 2 (%par2): Devolver Valor de Variable: ] Si (if) [ %Appcongeladas !~ *com.google.android.apps.docs* ] Marcar en las tareas "abortar tarea existente" asi al abrir cada Aplicacion vuelve a ejecutar el perfil y ejecuta el comando de guardar en la variable las aplicaciones congeladas, esto es para que funcione que ejecute una sola vez al descongelar "pm enabled" cuando lanzamos la aplicacion. Las dos tareas de arriba abajo son lo mismo que use en el de "Drive" pero con otras dos asi que es el mismo procedimiento, Bueno me quedo medo largo jaja, espero que le sirva a alguien y cualquier mejora o comentario es bienvenido! Saludos a todos Jusss Última edición por Jusss Día 16/11/13 a las 15:16:29. |
Los siguientes 3 usuarios han agradecido a Jusss su comentario: | ||
|
#2
|
||||
|
||||
Mejorada la tarea, al final del perfil agregar otro escaneo de aplicación congelada, así tras lanzar la tarea de abrir aplicación se le puede poner que lo haga sin el comando "pm enabled" (ya que no tiene sentido que si salgo antes de los 5 minutos y entre lo ejecute ya que la aplicación está descongelada) y se ejecuta rápida la acción de abrir la aplicación, para eso tras agregar el escaneo poner en la tarea "lanzar aplicación" un "if %Appcongeladas" ~ *nombre del pakete". Lo agrego al tuto
Última edición por Jusss Día 14/11/13 a las 19:47:53. |
#3
|
||||
|
||||
Se tiene que hacer un paso por cada tarea o se pueden congelar todas en un paso?
Congelar Drive 1: Ejecutar Consola "pm disable coom.google.android..." (marcar root) si quieres congelar 10 apps puedes poner un solo "ejecutar consola" con pm disable 1ªapp pm disable 2ªapp... ???
__________________
![]() |
#5
|
||||
|
||||
Estoy intentando congelar todas juntas y jo funciona los puse en una sola línea separada por ; acá pongo como quedó " pm disable com.keramidas.TitaniumBackup;de.robo.android.xpose d.installer;com.google.android.apps.docs"
|
#6
|
||||
|
||||
Cada comando "pm disable" acepta sólo un package name como parámetro, si que tu ejemplo debería ser: "pm disable com.keramidas.TitaniumBackup;pm disable de.robo.android.xposed.installer;pm disable com.google.android.apps.docs" es decir, como si ejecutaras las órdenes una a una pero poniendo el ; para poderlas encadenar
|
Gracias de parte de: | ||
#7
|
||||
|
||||
Se tiene que hacer un paso por cada tarea o se pueden congelar todas en un paso?
Congelar Drive 1: Ejecutar Consola "pm disable coom.google.android..." (marcar root) si quieres congelar 10 apps puedes poner un solo "ejecutar consola" con pm disable 1ªapp pm disable 2ªapp... ??? ![]() |
![]() |
![]() |
||||||
|