|
||
|
|
|
|||||||
| Tasker Para hablar de todo lo relacionado con la aplicación tasker |
![]() |
|
|
Herramientas |
|
#1
|
||||
|
||||
|
¿Se podría congelar aplicaciones?
Estaba pensando en crear un perfil para ahorrar batería y tener un menú más ordenado según las situación en que nos encontremos, el cual al salir de casa me cogele ciertas aplicaciones o varios perfiles con activador mediante interruptor o widget, el caso es que no sé si con tasker pudiésemos congelar las apps.
Si alguien tiene experiencia o alguna idea para poder conseguirlo se lo agradecería enormemente. Un saludo. Enviado desde mi ONEPLUS A3003 mediante Tapatalk Última edición por MALOW Día 09/07/16 a las 04:36:45. |
|
|
|
#2
|
||||
|
||||
|
Con una búsqueda rápida habrías encontrado lo que buscas.
Enviado desde mi Mi-4s mediante Tapatalk |
|
#3
|
||||
|
||||
|
Gracias por tu ayuda.
Enviado desde mi ONEPLUS A3003 mediante Tapatalk |
|
#4
|
||||
|
||||
|
Además del buscador, en la cabecera de este subforo hay un enlace destacado del siguiente modo:
Importante: Recopilatorio e información básica para usuarios de la aplicación TaskerEse RECOPILATORIO recoge muchos temas interesantes para los taskeros. Entre otras muchas cosas, ahí están enlazadas las dos conversaciones más relevantes que ha habido en este foro sobre el tema de congelar apps. Malow, porfa, marca el primer post con el prefijo de "SOLUCIONADO", para conocimiento general. Gracias.
__________________
Firmado: Caravantes, miembro del equipo que promueve el Subforo de Tasker
|
| Gracias de parte de: | ||
|
#5
|
||||
|
||||
|
Hola Caravantes, gracias por tus indicaciones, es enorme la cantidad de información que hay sobre tasker, no es tan fácil para algunos de nosotros encontrar la información concreta que necesitamos.
A parte de esto, con el comando en una consola.. pm disable com.alibaba.aliexpresshd congelamos la aplicación AliExpress por ejemplo, pero si quisiera congelar varias apps, ¿tendría que hacerlo acción por acción? intenté preparando un listado de packages en una variable y luego un pm disable %freezelist pero lo toma en la consola tal cual como se escribe "pm disable %freezelist" dando error en la shell, ¿habría algún método para hacerlo de una tirada? Gracias, un saludo. Vale, edito: Sería tan fácil como pulsar Enter después del nombre del paquete y nuevamente escribir pm disable.. pm disable nombre.de.paquete1 pm disable nombre.de.paquete2 pm disable nombre.de.paquete3 .. Pero.. para volver a descongelar tendría que tener el mismo listado y ambos actualizados, no habría alguna forma de mantener un sólo listado para ambas tareas "enable" & "disable"? Enviado desde mi ONEPLUS A3003 mediante Tapatalk Última edición por MALOW Día 08/07/16 a las 16:04:03. |
|
#6
|
||||
|
||||
|
A1 Establecer variable %lista-apps a Nombre.de.paquete1,Nombre.de.paquete2,Nombre.de.pa quete3 A2 Utiliza una acción Separar Variable, utilizando la coma (,) como separador. De ese modo obtienes una matriz o array del tipo siguiente: %lista-apps1=Nombre.de.paquete1 %lista-apps2=Nombre.de.paquete2 %lista-apps3=Nombre.de.paquete3 ...etc... Para cada elemento habrá que congelar o descongelar, según corresponda. Supondré que la tarea de entrada congela y la tarea de salida descongela. En realidad lo hace todo la misma tarea: cuando se ejecuta como tarea de entrada hace una cosa, y cuando se ejecuta como tarea de salida hace otra. Por tanto habrá que establecer el comando o acción a usar en cada caso, según sea entrada o salida, por ejemplo así: A3 Establecer variable %accion a pm enable si %caller1 ~ *enter* A4 Establecer variable %accion a pm disable si %caller1 ~ *exit* A continuación haces un bucle que vaya procesando, uno a uno, los elementos de la matriz, ejecutando sobre ellos la acción que se ha previsto: A5 For variable: %app Items: %lista-apps() A6 Ejecutar Consola. Comando: %accion %app A6 End For De este modo solo pones la lista de apps en un solo sitio, y solo tienes una tarea que mantener. Para que funcione con este planteamiento, debes poner esta tarea como tarea de Entrada y también como tarea de Salida, en el mismo perfil. Más información en los siguientes enlaces: http://www.htcmania.com/showthread.p...63#post9418963 http://www.htcmania.com/showthread.php?t=1115105 http://www.htcmania.com/showthread.p...0#post23684790 http://www.htcmania.com/showthread.php?p=9409867
__________________
Firmado: Caravantes, miembro del equipo que promueve el Subforo de Tasker
Última edición por Caravantes Día 09/07/16 a las 02:07:37. |
| Gracias de parte de: | ||
|
#7
|
||||
|
||||
|
Impresionante
, necesitaré unos días para estudiarlo y comprenderlo.Un millón de gracias, te cuento cuando esté todo aprendido. Enviado desde mi ONEPLUS A3003 mediante Tapatalk |
| Gracias de parte de: | ||
|
#8
|
||||
|
||||
|
Muy interesantes los posts, tarea ejecutada y funciona perfectamente, un millón de gracias Caravantes.
Enviado desde mi ONEPLUS A3003 mediante Tapatalk |
| Gracias de parte de: | ||
|
#9
|
||||
|
||||
|
Gracias.
__________________
Firmado: Caravantes, miembro del equipo que promueve el Subforo de Tasker
|
|
#10
|
||||
|
||||
![]() PERFIL: Perfil: Freeze Time (109) Estado: No Conectado a Wifi [ SSID:* MAC:xx:xx:xx:xx:xx:xx IP:* ] Estado: No Antena cercana [ Antena / Última señal:GSM:xxxx.xxxxxxxx / x Ignorar Antenas:* ] Entrada: FreezeTime (110) A1: Establecer variable [ Nombre:%freezelist A:com.package.1,com.package.2,com.package.3 Calcular:Apagado Añadir:Apagado ] A2: Separar variable [ Nombre:%freezelist Separador:, Eliminar base:Apagado ] A3: Establecer variable [ Nombre:%accion A:pm disable Calcular:Apagado Añadir:Apagado ] Si (if) [ %caller1 ~ *enter* ] A4: Establecer variable [ Nombre:%accion A:pm enable Calcular:Apagado Añadir:Apagado ] Si (if) [ %caller1 ~ *exit* ] A5: For [ Variable:%app Ítems:%freezelist() ] A6: Ejecutar consola [ Comando:%accion %app Cuenta atrás (segundos):0 Usar Root:Encendido Almacenar Salida En: Almacenar Errores En: Almacenar Resultado en: ] A7: End For Salida: FreezeTime (110) A1: Establecer variable [ Nombre:%freezelist A:com.package.1,com.package.2,com.package.3 Calcular:Apagado Añadir:Apagado ] A2: Separar variable [ Nombre:%freezelist Separador:, Eliminar base:Apagado ] A3: Establecer variable [ Nombre:%accion A:pm disable Calcular:Apagado Añadir:Apagado ] Si (if) [ %caller1 ~ *enter* ] A4: Establecer variable [ Nombre:%accion A:pm enable Calcular:Apagado Añadir:Apagado ] Si (if) [ %caller1 ~ *exit* ] A5: For [ Variable:%app Ítems:%freezelist() ] A6: Ejecutar consola [ Comando:%accion %app Cuenta atrás (segundos):0 Usar Root:Encendido Almacenar Salida En: Almacenar Errores En: Almacenar Resultado en: ] A7: End For Enviado desde mi ONEPLUS A3003 mediante Tapatalk Última edición por MALOW Día 11/07/16 a las 16:21:57. |
| Los siguientes 2 usuarios han agradecido a MALOW su comentario: | ||
|
#11
|
||||
|
||||
|
Estaba pensando en hacer mejor una "lista blanca" de aplicaciones que NO quiero que se congelen, así que tengo por una parte un listado de aplicaciones de SISTEMA que SÍ quiero que se congelen, como por ejemplo la aplicación Fotos de Google (com.google.android.apps.photos), luego el listado de packages que tengo instalado como aplicaciones de USUARIO que lo vemos con el comando "pm list packages -3", luego con la orden "Buscar y Reemplazar contenido de Variable" voy limpiando mi listado y eliminando palabras que no necesito en el listado por ejemplo la palabra/expresión "package:" que me sobra del resultado anterior y reemplazo coincidencias con "ningún carácter", además de las aplicaciones (packages) que no quiero que se congelen como por ejemplo el paquete "com.estrongs.android.pop.pro", pero esto me lo cambia todo ya que este listado no está separado por comas para establecer matrices de variables, si no por marcas de párrafo o la tecla "enter" que además al "buscar y reemplazar paquetes me deja líneas en blanco" y ahí ando investigando cómo se podrían, en este caso, hacer esas separaciones de variables.. quizás si encontrase cómo poder buscar y reemplazar esa marca de párrafo o tecla enter y reemplazandola con las comas podría dejar el listado como con la tarea anterior que hicimos con éxito.
Os voy contando, un saludo! Enviado desde mi ONEPLUS A3003 mediante Tapatalk Última edición por MALOW Día 12/07/16 a las 08:29:20. |
|
#12
|
||||
|
||||
|
... este listado no está separado por comas para establecer matrices de variables, si no por marcas de párrafo o la tecla "enter" que además al "buscar y reemplazar paquetes me deja líneas en blanco" y ahí ando investigando cómo se podrían, en este caso, hacer esas separaciones de variables...
![]() Suerte
__________________
Miembro del equipo que promueve el [Subforo de Tasker]
Si das pescado a un hombre hambriento le nutres una jornada. Si le enseñas a pescar le nutrirás toda la vida. (Lao-Tsé - Filósofo chino) |
| Gracias de parte de: | ||
|
#13
|
||||
|
||||
|
Ahora que ya sabes cómo congelar y descongelar, yo te sugeriría abrir un hilo nuevo con el título siguiente o uno similar: Bucle para procesar todas las apps, excepto algunas.Creo recordar que este tema ya se ha resuelto alguna vez en este foro. Pero he buscado durante un buen rato y no lo encuentro. Creo que no lo encuentro precisamente porque se resolvió "de refilón", en un hilo dedicado a otra temática principal, y con un título que no tiene relación con el asunto que ahora nos ocupa. Y precisamente por eso propongo ahora crear un hilo específico con su título, para abordar este asunto. De esta forma, este tema tendrá su propia cabecera en el foro y quedará bien indexado en el buscador.
__________________
Firmado: Caravantes, miembro del equipo que promueve el Subforo de Tasker
|
| Gracias de parte de: | ||
|
#14
|
||||
|
||||
|
Casi lo tengo resuelto, tampoco estoy teniendo mucho tiempo para resolverlo, los minutillos antes de dormirme cuando me acuesto.. mañana si no pasado espero postearlo en hilo nuevo con resultados positivos.
Seguro que luego encontráis forma alternativa para hacer la tarea más fácil pero dejad, por favor, me estruje ahora la cabeza para terminarlo, y gracias por esos empujoncitos que me aportais para mi aprendizaje Enviado desde mi ONEPLUS A3003 mediante Tapatalk |
| Gracias de parte de: | ||
![]() |
Estás aquí
|
||||||
|
||||||