Ver la Versión Completa : [ SOLUCIONADO ] ¿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
sanderqa
07/07/16, 00:44:49
Con una búsqueda rápida habrías encontrado lo que buscas.
Enviado desde mi Mi-4s mediante Tapatalk
Gracias por tu ayuda.
Enviado desde mi ONEPLUS A3003 mediante Tapatalk
Caravantes
08/07/16, 01:57:48
¿Se podría congelar aplicaciones?
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 Tasker (http://www.htcmania.com/showthread.php?t=541152)
Ese RECOPILATORIO (http://www.htcmania.com/showthread.php?t=541152) 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.
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
Caravantes
09/07/16, 02:04:23
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"?
Sí, se puede solucionar. Haces una sola tarea. Al comienzo metes en una variable todos los identificativos de aplicaciones que quieres manejar, al estilo siguiente, separados por comas:
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.php?p=9418963#post9418963
http://www.htcmania.com/showthread.php?t=1115105
http://www.htcmania.com/showthread.php?p=23684790#post23684790
http://www.htcmania.com/showthread.php?p=9409867
Impresionante [emoji15] , 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
Muy interesantes los posts, tarea ejecutada y funciona perfectamente, un millón de gracias Caravantes.
Enviado desde mi ONEPLUS A3003 mediante Tapatalk
Caravantes
11/07/16, 04:30:48
tarea ejecutada y funciona perfectamente, un millón de gracias
Porfa, copia en un mensaje de este hilo el perfil y la tarea que te han funcionado, para conocimiento general y para ayudar a otros que en el futuro quieran hacer algo similar. Si no sabes cómo hacerlo, mira en http://www.htcmania.com/showthread.php?p=8852245
Gracias.
http://uploads.tapatalk-cdn.com/20160711/4be34dcff260c5bf983e95b38b8b3735.jpg
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
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
WillyWeb
12/07/16, 09:41:05
... 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...
Crea una variable local (por ejemplo, %newline) y en el campo "A" mete una línea en blanco (pulsa el enter). Ahora puedes usar esa variable en la acción de "Buscar y Reemplazar" en el campo "Buscar".
Suerte
Caravantes
12/07/16, 23:45:16
Estaba pensando en hacer mejor una "lista blanca" de aplicaciones que NO quiero que se congelen,
Buen planteamiento.
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.
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 [emoji122] [emoji4]
Enviado desde mi ONEPLUS A3003 mediante Tapatalk
vBulletin® v3.8.1, Copyright ©2000-2026, Jelsoft Enterprises Ltd.