Tasker Para hablar de todo lo relacionado con la aplicación tasker


 
Herramientas
  #81  
Viejo 05/11/16, 21:16:36
Avatar de WillyWeb
WillyWeb WillyWeb no está en línea
Usuario muy activo
Mensajes: 2,067
 
Fecha de registro: dic 2008
Localización: Hoy aquí y mañana allí
Mensajes: 2,067
Modelo de smartphone: OnePlus 3T | Xiaomi 9T Pro
Versión de ROM: OxygenOS 9.0.6 | MIUI 12.5.1
Versión de Radio: Stock
Tu operador: Vodafone
Mencionado: 75 comentarios
Tagged: 3 hilos
Cita:
Originalmente Escrito por Mitrhandir Ver Mensaje
Cómo hacer cuando es más de un package name?
Pues se puede hacer de varias formas, pero creo que la más sencilla sería algo así...

- Creas una lista con los paquetes que quieres "parar".
- Conviertes esa lista en un array.
- Recorres ese array de elemento en elemento.
- A cada elemento le aplicas el proceso que ya tienes creado.
- Y vuelta al principio hasta terminar con la lista.

Debería estar resuelto con cuatro acciones más, es decir, nos queda entre 40 y 50 post para terminar con este asunto.

Cita:
Originalmente Escrito por Mitrhandir Ver Mensaje
Este perfil sólo para los procesos de usuario no?
Tal y como está, sí.
Responder Con Cita


  #82  
Viejo 05/11/16, 21:43:42
Avatar de Mitrhandir
Mitrhandir Mitrhandir no está en línea
Usuario muy activo
Mensajes: 910
 
Fecha de registro: ene 2014
Localización: Burrifornia
Mensajes: 910
Modelo de smartphone: Huawei Ascend G7
Versión de ROM: Lollipop
Tu operador: Yoigo
Mencionado: 13 comentarios
Tagged: 0 hilos
Y el listado sólo ha de tener los packages names separados por un punto y coma?

Yo de arrays sé 0, pero voy a intentarlo. Voy a hacer un empaste, lo sé, pero el mundo pertenece a los valientes!
Responder Con Cita
  #83  
Viejo 05/11/16, 21:45:55
Avatar de WillyWeb
WillyWeb WillyWeb no está en línea
Usuario muy activo
Mensajes: 2,067
 
Fecha de registro: dic 2008
Localización: Hoy aquí y mañana allí
Mensajes: 2,067
Modelo de smartphone: OnePlus 3T | Xiaomi 9T Pro
Versión de ROM: OxygenOS 9.0.6 | MIUI 12.5.1
Versión de Radio: Stock
Tu operador: Vodafone
Mencionado: 75 comentarios
Tagged: 3 hilos
Cita:
Originalmente Escrito por Mitrhandir Ver Mensaje
Y el listado sólo ha de tener los packages names separados por un punto y coma?
Sí, sólo los nombres de paquete, y puedes usar el separador que más te guste, pero debería ser "algo" que nunca aparezca en el nombre de un paquete. El punto y coma puede valer.
Responder Con Cita
  #84  
Viejo 05/11/16, 21:52:36
Avatar de Mitrhandir
Mitrhandir Mitrhandir no está en línea
Usuario muy activo
Mensajes: 910
 
Fecha de registro: ene 2014
Localización: Burrifornia
Mensajes: 910
Modelo de smartphone: Huawei Ascend G7
Versión de ROM: Lollipop
Tu operador: Yoigo
Mencionado: 13 comentarios
Tagged: 0 hilos
Vale, estoy leyendo lo de los arrays. Madre mía, esto va a ser divertido!
Responder Con Cita
  #85  
Viejo 06/11/16, 00:38:12
Avatar de Mitrhandir
Mitrhandir Mitrhandir no está en línea
Usuario muy activo
Mensajes: 910
 
Fecha de registro: ene 2014
Localización: Burrifornia
Mensajes: 910
Modelo de smartphone: Huawei Ascend G7
Versión de ROM: Lollipop
Tu operador: Yoigo
Mencionado: 13 comentarios
Tagged: 0 hilos
Buff, esto de los arrays lo veo complicado.

Por lo que leo %pid sería la matriz. Entonces si separamos variable, obtendríamos %pid1, %pid2, etc...

Habría que utilizar %pid() para utilizar todos los packages names que están separados por un punto y coma. Aunque en esto tengo mis dudas.

Un array numera listas de variables. ¿No?

Vamos poco a poco. Yo, como si tuviera 4 años. Vamos, Tasker para dummies!
Responder Con Cita
  #86  
Viejo 06/11/16, 01:11:12
Avatar de WillyWeb
WillyWeb WillyWeb no está en línea
Usuario muy activo
Mensajes: 2,067
 
Fecha de registro: dic 2008
Localización: Hoy aquí y mañana allí
Mensajes: 2,067
Modelo de smartphone: OnePlus 3T | Xiaomi 9T Pro
Versión de ROM: OxygenOS 9.0.6 | MIUI 12.5.1
Versión de Radio: Stock
Tu operador: Vodafone
Mencionado: 75 comentarios
Tagged: 3 hilos
Ya estamos con las escusas ...

Para la lista un "Establecer variable"...

¿Qué nombre? ...%lista
¿Qué valor? ... com.oasisfeng.greenify;com.vito.lux;com.joeykrim.r ootcheckp;com.whatsapp;com.buak.Link2SD (añade todo lo que quieras)

Para crear el array a partir de esa lista un "Separar variable"...

¿Qué variable? ... %lista
¿Qué separador? ... ;

Para recorrer cada elemento del array un "For"...

¿Qué variable? ... %pak
¿Qué Ítems? ... %lista()

Esas tres acciones van por delante de la tarea que ya tienes terminada. Una vez que tengas eso simplemente tienes que poner %pak$ donde antes ponías el nombre del paquete. Antes era A1 y ahora debe ser A4. Y ojo al $ para evitar PIDs múltiples, que antes no lo has puesto.

Y al final del todo cierras el FOR con su correspondiente END FOR y a correr ... cuatro acciones.

Última edición por WillyWeb Día 06/11/16 a las 01:14:24
Responder Con Cita
Gracias de parte de:
  #87  
Viejo 06/11/16, 08:52:21
Avatar de Mitrhandir
Mitrhandir Mitrhandir no está en línea
Usuario muy activo
Mensajes: 910
 
Fecha de registro: ene 2014
Localización: Burrifornia
Mensajes: 910
Modelo de smartphone: Huawei Ascend G7
Versión de ROM: Lollipop
Tu operador: Yoigo
Mencionado: 13 comentarios
Tagged: 0 hilos
Lo he seguido al pie de la letra, pero no veo que funcione. Whatsapp y navegador siguen en segundo plano. A4 da error y no sale el punto verde, si no rojo.


Greenify (62)
A1: Establecer variable [ Nombre:%lista A:com.vito.lux;com.joeykrim.rootcheckp;com.whatsap p;com.buak.Link2SD;com.huawei.systemmanager;com.so cialnmobile.dictapps.notepad.color.note;com.UCMobi le.intl;org.telegram.plus;jackpal.androidterm;eu.t hedarken.sdm;com.shinycore.picsaypro;the.pdfviewer 3;com.alensw.PicFolder;com.yoigo.miyoigo;com.flavi onet.android.camera.pro;com.android.bluetooth;com. android.calculator2;com.android.settings;com.huawe i.camera;com.huawei.android.launcher;com.android.m ediacenter;com.android.providers.calendar;com.huaw ei.bluetooth;com.huawei.android.thememanager;com.h uawei.motionservice;com.huawei.magnifier;com.huawe i.android.FMRadio;com.android.soundrecorder;com.hu awei.KoBackup;com.android.defcontainer;com.android .vending;com.huawei.hwvplayer;com.android.contacts ;com.android.nfc;com.google.android.gm;com.android .calendar;com.estrongs.android.pop;com.android.cel lbroadcastreceiver;com.google.android.gms;com.sika 524.android.quickshortcut;com.huawei.android.hwouc ;com.huawei.android.wfdft;org.blackmart.market;com .android.systemui;com.qualcomm.timeservice;com.hua wei.autoinstallapkfrommcc;com.huawei.autoinstallap kfrommcc;org.simalliance.openmobileapi.service;com .android.documentsui;com.huawei.DiagReboot;com.and roid.smspush; Calcular:Apagado Añadir:Apagado ]
A2: Separar variable [ Nombre:%lista Separador:; Eliminar base:Apagado ]
A3: For [ Variable:%pak Ítems:%lista() ]
A4: Ejecutar consola [ Comando:%pak$ Cuenta atrás (segundos):0 Usar Root:Encendido Almacenar Salida En:%pid Almacenar Errores En: Almacenar Resultado en: Continuar Tarea Tras Error:Encendido ]
A5: Si (if) [ %pid Ajuste ]
A6: Ejecutar consola [ Comando:cat /proc/%pid/oom_adj Cuenta atrás (segundos):0 Usar Root:Encendido Almacenar Salida En:%pidoom Almacenar Errores En: Almacenar Resultado en: Continuar Tarea Tras Error:Encendido ]
A7: Si (if) [ %pidoom > 0 & %pidoom !~ 2 ]
A8: Ejecutar consola [ Comando:am force-stop %pid Cuenta atrás (segundos):0 Usar Root:Encendido Almacenar Salida En: Almacenar Errores En: Almacenar Resultado en: Continuar Tarea Tras Error:Encendido ]
A9: Fin si (End if)
A10: Fin si (End if)
A11: End For


Creo que faltaría poner un Si if %pidoom < 0 para las apps de sistema. He un comando ps y veo que a parte de 0/2 también hay 360 para unas apps de sistema que están en el listado.

Pero estoy emocionado!
Responder Con Cita
  #88  
Viejo 06/11/16, 09:47:38
Avatar de WillyWeb
WillyWeb WillyWeb no está en línea
Usuario muy activo
Mensajes: 2,067
 
Fecha de registro: dic 2008
Localización: Hoy aquí y mañana allí
Mensajes: 2,067
Modelo de smartphone: OnePlus 3T | Xiaomi 9T Pro
Versión de ROM: OxygenOS 9.0.6 | MIUI 12.5.1
Versión de Radio: Stock
Tu operador: Vodafone
Mencionado: 75 comentarios
Tagged: 3 hilos
Cita:
Originalmente Escrito por Mitrhandir Ver Mensaje
Lo he seguido al pie de la letra, pero no veo que funcione. Whatsapp y navegador siguen en segundo plano. A4 da error y no sale el punto verde, si no rojo.

A4: Ejecutar consola [ Comando:%pak$ Cuenta atrás (segundos):0 Usar Root:Encendido Almacenar Salida En:%pid Almacenar Errores En: Almacenar Resultado en: Continuar Tarea Tras Error:Encendido ]

A7: Si (if) [ %pidoom > 0 & %pidoom !~ 2 ]

Creo que faltaría poner un Si if %pidoom < 0 para las apps de sistema. He un comando ps y veo que a parte de 0/2 también hay 360 para unas apps de sistema que están en el listado.
Claro que A4 te da error ... te falta el comando pgrep

Y tal como está escrita la condición de A7 ya están filtrador los valores de estado para los procesos de sistema (-1 hasta -17, según la documentación). Esa condición sólo deja pasar las aplicaciones con valores mayores de 0 (que no estén en primer plano) y que no sea 2 (que no estén en segundo plano). Ese 360 es nuevo.
Responder Con Cita
  #89  
Viejo 06/11/16, 12:06:36
Avatar de WillyWeb
WillyWeb WillyWeb no está en línea
Usuario muy activo
Mensajes: 2,067
 
Fecha de registro: dic 2008
Localización: Hoy aquí y mañana allí
Mensajes: 2,067
Modelo de smartphone: OnePlus 3T | Xiaomi 9T Pro
Versión de ROM: OxygenOS 9.0.6 | MIUI 12.5.1
Versión de Radio: Stock
Tu operador: Vodafone
Mencionado: 75 comentarios
Tagged: 3 hilos
Cita:
Originalmente Escrito por Mitrhandir Ver Mensaje
He un comando ps y veo que a parte de 0/2 también hay 360 para unas apps de sistema que están en el listado.
Un momento. El comando "ps" no muestra el valor de OOM. ¿Dónde estás viendo ese 360?
Responder Con Cita
  #90  
Viejo 06/11/16, 14:27:02
Avatar de Mitrhandir
Mitrhandir Mitrhandir no está en línea
Usuario muy activo
Mensajes: 910
 
Fecha de registro: ene 2014
Localización: Burrifornia
Mensajes: 910
Modelo de smartphone: Huawei Ascend G7
Versión de ROM: Lollipop
Tu operador: Yoigo
Mencionado: 13 comentarios
Tagged: 0 hilos
Nada olvídalo. Ha sido una ralladura mía. Ahora parece que sí, pero las apps que tienen más de un PID sólo cierra un proceso, pero los demás no.

En el caso de com.UCMobile.intl, se quedan 2 procesos abiertos. Pero no sé averiguar qué procesos son para añadirlos a %list.

He probado ps com.UCMobile.intl (no sale nada) y pgrep com.UCMobile.intl, pero sólo me salen 3 pid's.

Cómo lo hago?
Responder Con Cita
  #91  
Viejo 06/11/16, 14:41:47
Avatar de WillyWeb
WillyWeb WillyWeb no está en línea
Usuario muy activo
Mensajes: 2,067
 
Fecha de registro: dic 2008
Localización: Hoy aquí y mañana allí
Mensajes: 2,067
Modelo de smartphone: OnePlus 3T | Xiaomi 9T Pro
Versión de ROM: OxygenOS 9.0.6 | MIUI 12.5.1
Versión de Radio: Stock
Tu operador: Vodafone
Mencionado: 75 comentarios
Tagged: 3 hilos
Cita:
Originalmente Escrito por Mitrhandir Ver Mensaje
He probado ps com.UCMobile.intl (no sale nada)...
Lo estás haciendo mal. Y lo habías hecho bien en el post #52 ...

ps | grep com.UCMobile.intl

Cita:
Originalmente Escrito por Mitrhandir Ver Mensaje
Cómo lo hago?
Usando el comando anterior saca el nombre de los procesos que quieres parar y los añades a la %lista de la primera acción.
Responder Con Cita
  #92  
Viejo 06/11/16, 16:35:39
Avatar de Mitrhandir
Mitrhandir Mitrhandir no está en línea
Usuario muy activo
Mensajes: 910
 
Fecha de registro: ene 2014
Localización: Burrifornia
Mensajes: 910
Modelo de smartphone: Huawei Ascend G7
Versión de ROM: Lollipop
Tu operador: Yoigo
Mencionado: 13 comentarios
Tagged: 0 hilos
El perfil está casi acabado. Estoy contento porque espero que mucha gente utilice este perfil y que les sea útil.

Este navegador me da a dar por saco:

16.31.44/Variables doreplresult: |pgrep %pak$| -> |pgrep com.UCMobile.intl$:RemoteBackgroundService$|
16.31.44/Variables doreplresult: |pgrep %pak$| -> |pgrep com.UCMobile.intl$:RemoteBackgroundService$|
16.31.44/E Ejecutar consola: %pid -> %pid
16.31.44/E Ejecutar consola: ->
16.31.44/E Ejecutar consola: ->
16.31.44/Shell runBackground pgrep com.UCMobile.intl$:RemoteBackgroundService$ root: true timeout: -1
16.31.44/Shell start process-thread ID 39356
16.31.44/E add wait type Shell16 time 2147483647
16.31.44/E add wait type Shell16 done

Qué puedo hacer?
Responder Con Cita
  #93  
Viejo 06/11/16, 16:57:05
Avatar de WillyWeb
WillyWeb WillyWeb no está en línea
Usuario muy activo
Mensajes: 2,067
 
Fecha de registro: dic 2008
Localización: Hoy aquí y mañana allí
Mensajes: 2,067
Modelo de smartphone: OnePlus 3T | Xiaomi 9T Pro
Versión de ROM: OxygenOS 9.0.6 | MIUI 12.5.1
Versión de Radio: Stock
Tu operador: Vodafone
Mencionado: 75 comentarios
Tagged: 3 hilos
No inventes. Sigue las instrucciones del post #91.
Responder Con Cita
  #94  
Viejo 06/11/16, 17:04:08
Avatar de Mitrhandir
Mitrhandir Mitrhandir no está en línea
Usuario muy activo
Mensajes: 910
 
Fecha de registro: ene 2014
Localización: Burrifornia
Mensajes: 910
Modelo de smartphone: Huawei Ascend G7
Versión de ROM: Lollipop
Tu operador: Yoigo
Mencionado: 13 comentarios
Tagged: 0 hilos
Sí, me había equivocado al transcribir el package name. El ppid es el estado de ejecución (primer plano, segundo, etc...) ?

Ahora me da el mismo error, pero con com.android.smspush...
Imágenes Adjuntas
Tipo de Archivo: jpg Screenshot_2016-11-06-16-59-33.jpg (65.1 KB, 26 visitas)
Responder Con Cita
  #95  
Viejo 06/11/16, 17:20:16
Avatar de WillyWeb
WillyWeb WillyWeb no está en línea
Usuario muy activo
Mensajes: 2,067
 
Fecha de registro: dic 2008
Localización: Hoy aquí y mañana allí
Mensajes: 2,067
Modelo de smartphone: OnePlus 3T | Xiaomi 9T Pro
Versión de ROM: OxygenOS 9.0.6 | MIUI 12.5.1
Versión de Radio: Stock
Tu operador: Vodafone
Mencionado: 75 comentarios
Tagged: 3 hilos
Cita:
Originalmente Escrito por Mitrhandir Ver Mensaje
Sí, me había equivocado al transcribir el package name.


Cita:
Originalmente Escrito por Mitrhandir Ver Mensaje
El ppid es el estado de ejecución (primer plano, segundo, etc...) ?
No. El PPID es el número del proceso "padre" de ese proceso.

Cita:
Originalmente Escrito por Mitrhandir Ver Mensaje
Ahora me da el mismo error, pero con com.android.smspush...
El procedimiento para evitar eso siempre es el mismo... presta mucha atención al escribir el nombre del proceso que quieres parar.
Responder Con Cita
  #96  
Viejo 07/11/16, 11:27:04
Avatar de Mitrhandir
Mitrhandir Mitrhandir no está en línea
Usuario muy activo
Mensajes: 910
 
Fecha de registro: ene 2014
Localización: Burrifornia
Mensajes: 910
Modelo de smartphone: Huawei Ascend G7
Versión de ROM: Lollipop
Tu operador: Yoigo
Mencionado: 13 comentarios
Tagged: 0 hilos
Bueno, doy por finalizado este hilo. Quiero dar gracias a todos los que han participado en este hilo.

Hacemos otro reto?

http://www.htcmania.com/archive/inde...t-1242947.html

Un abrazo foreros!
Responder Con Cita
Respuesta

Estás aquí
Regresar   HTCMania > Todo sobre Android > Otro software para Android > Tasker


Reglas de Mensajes
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Las caritas están On
Código [IMG] está On
Código HTML está Off

Saltar a Foro



Hora actual: 13:03:59 (GMT +1)

Cookies settings
Powered by vBulletin™
Copyright © vBulletin Solutions, Inc. All rights reserved.
 
HTCMania: líderes desde el 2007