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

Respuesta
 
Herramientas
  #1  
Viejo 29/10/16, 23:50:55
Array

[xs_avatar]
Mitrhandir Mitrhandir no está en línea
Usuario muy activo
 
Fecha de registro: ene 2014
Localización: Burrifornia
Mensajes: 910
Modelo de smartphone: Huawei Ascend G7
Tu operador: Yoigo
Greenificar con Tasker

Hola buenas! He hecho un perfil que cuando se apaga la pantalla haga un comando am force-stop de todas las apps que yo he predefinido. Ocurre que le cuesta bastante porque son muchas aplicaciones, muchas de las cuales ya están "paradas" ¿Cómo puedo hacer que sólo haga am force-stop con las aplicaciones que están abiertas en segundo plano? Gracias de antemano!

Un saludo para todos los foreros!
__________________
Si la educación te parece cara, prueba con la ignorancia.
Responder Con Cita


  #2  
Viejo 30/10/16, 11:12:17
Array

[xs_avatar]
Caravantes Caravantes no está en línea
Usuario muy activo
· Votos compra/venta: (1)
 
Fecha de registro: feb 2011
Mensajes: 2,200
Modelo de smartphone: Samsung Galaxy S9
Tu operador: Lowi
 Cita: Originalmente Escrito por Mitrhandir Ver Mensaje
¿Cómo puedo hacer que sólo haga am force-stop con las aplicaciones que están abiertas en segundo plano?
Mira el siguiente post del compañero Maid450. Ahí explica un truco para saber cuáles apps están abiertas en segundo plano.
http://www.htcmania.com/showthread.php?t=604736
En ese mismo hilo, otros comentarios posteriores añaden algunas explicaciones adicionales sobre el mismo tema.
__________________
Firmado: Caravantes, miembro del equipo que promueve el Subforo de Tasker
Responder Con Cita
Gracias de parte de:
  #3  
Viejo 30/10/16, 11:21:33
Array

[xs_avatar]
SmartPhoneLover SmartPhoneLover no está en línea
Usuario muy activo
 
Fecha de registro: jun 2016
Mensajes: 542
Tu operador: Movistar

Bueno, como Caravantes se me ha adelantado...
Te iva a decir que uses el mismo sistema que menciona uno de los usuarios casi al final del post: el comando 'ps', el cual te indicará el número PID del proceso (app) que quieras. Luego usaría esa información de una tarea para comprobar su estado (junto a las demás apps = PIDs), y y decidir si hacer una acción u otra con condicionales. Por último el perifl, no sé tu situación ni como quieres hacerlo funcionar, pero lo pondría a demanda (pulsar un botón), o cada x tiempo.
Responder Con Cita
  #4  
Viejo 30/10/16, 16:19:39
Array

[xs_avatar]
Mitrhandir Mitrhandir no está en línea
Usuario muy activo
 
Fecha de registro: ene 2014
Localización: Burrifornia
Mensajes: 910
Modelo de smartphone: Huawei Ascend G7
Tu operador: Yoigo
Hola! Gracias por vuestros comentarios!
He hecho el comando ps y me sale una lista más larga que un día sin pan! A ver cómo gestiono esto!

Qué comando creéis que es lo contrario de am force-stop?

Un saludo!
__________________
Si la educación te parece cara, prueba con la ignorancia.
Responder Con Cita
  #5  
Viejo 30/10/16, 18:54:31
Array

[xs_avatar]
SmartPhoneLover SmartPhoneLover no está en línea
Usuario muy activo
 
Fecha de registro: jun 2016
Mensajes: 542
Tu operador: Movistar

Debes agregar despues de 'ps' el nombre de la app, de esta manera optienes el PID único de esa app y de todas las instaladas. O puedes intentar con 'pidof nombre_app'. Con este último comando creo que tenias que tener corriendo en primer plano la app a analizar.

Última edición por SmartPhoneLover Día 30/10/16 a las 19:02:09.
Responder Con Cita
  #6  
Viejo 30/10/16, 21:20:40
Array

[xs_avatar]
Mitrhandir Mitrhandir no está en línea
Usuario muy activo
 
Fecha de registro: ene 2014
Localización: Burrifornia
Mensajes: 910
Modelo de smartphone: Huawei Ascend G7
Tu operador: Yoigo
Mirad a ver porque creo que está bien. Y creo que estoy siendo demasiado optimista.


Perfil: Pant Off (72)
Estado: Valor de variable [ %EstadoProximidad ~ on ]
Entrada: Greenify (62)
A1: Ejecutar consola [ Comando:ps Cuenta atrás (segundos):0 Usar Root:Encendido Almacenar Salida En:%salida Almacenar Errores En: Almacenar Resultado en: ]
A2: Establecer variable [ Nombre:%salida A:0/2 Calcular:Encendido Añadir:Apagado ]
A3: Si (if) [ %salida ~ 0/2 ]
A4: Ejecutar consola [ Comando:am force-stop Cuenta atrás (segundos):0 Usar Root:Encendido Almacenar Salida En: Almacenar Errores En: Almacenar Resultado en: Continuar Tarea Tras Error:Encendido ]
A5: Fin si (End if)

Un saludo!
__________________
Si la educación te parece cara, prueba con la ignorancia.
Responder Con Cita
  #7  
Viejo 31/10/16, 00:55:32
Array

[xs_avatar]
Caravantes Caravantes no está en línea
Usuario muy activo
· Votos compra/venta: (1)
 
Fecha de registro: feb 2011
Mensajes: 2,200
Modelo de smartphone: Samsung Galaxy S9
Tu operador: Lowi
 Cita: Originalmente Escrito por Mitrhandir Ver Mensaje
Mirad a ver porque creo que está bien. Y creo que estoy siendo demasiado optimista.
Efectivamente, te veo muy optimista.
Te voy a decir dos cosas que no entiendo sobre tu tarea, y/o que me parecen fallos:

 Cita: Originalmente Escrito por Mitrhandir Ver Mensaje
A2: Establecer variable [ Nombre:%salida A:0/2 Calcular:Encendido Añadir:Apagado ]
Puesto que tienes encendido el gestor matemático (calcular), "0/2" es interpretado como una operación matemática, una división (cero dividido entre dos) y esa división da como resultado 0 (cero). O sea que... ese cero (0) es lo que se almacena en la variable %salida. Resumiendo, tu acción es equivalente a esta otra:

Establecer variable Nombre:%salida A:0 Calcular:Encendido o apagado (da igual); Añadir:Apagado

Y creo que eso no es lo que quieres. Por lo hablado anteriormente, sospecho que los valores cero y dos (0/2) son valores concretos esperados relacionados con el estado de alguna app que tal vez quieres detener. Creo que deberías desmarcar la casilla de CALCULAR.

 Cita: Originalmente Escrito por Mitrhandir Ver Mensaje
A1: Ejecutar consola [ Comando:ps Cuenta atrás (segundos):0 Usar Root:Encendido Almacenar Salida En:%salida Almacenar Errores En: Almacenar Resultado en: ]
A2: Establecer variable [ Nombre:%salida A:0/2 Calcular:Encendido Añadir:Apagado ]
Ejecutas un comando y le dices que ponga el texto de salida en la variable %salida. Ok. ¿Por qué a continuación ejecutas otra acción que cambia el resultado de esa variable? Con ello pierdes la información que habría sido generado el comando, y por tanto ya no sabes si la app estaba en segundo plano.

Sugerencia: Corrije lo que creas pertinente, y luego... Vuelve a poner la descripción de la tarea pero inserta comentarios para explicar lo que pretendes conseguir con cada acción. Quizá de ese modo podamos entender lo que quieres hacer con cada una de las acciones.
__________________
Firmado: Caravantes, miembro del equipo que promueve el Subforo de Tasker
Responder Con Cita
  #8  
Viejo 31/10/16, 02:11:58
Array

[xs_avatar]
danko9696 danko9696 no está en línea
Usuario muy activo
 
Fecha de registro: ago 2012
Mensajes: 2,371
Modelo de smartphone: Mate 8
Tu operador: Yoigo
Espero que no lo tomes a mal pero ¿no piensas que será contraproducente detener los procesos en seco?, porque si no he entendido mal lo que estás haciendo es basicamente un task-killer con Tasker, no algo equivalente a greenify. ¿Por qué no usas el plugin de greenify?. O mejor aún, ¿por qué no lo haces con greenify sin Tasker?, que siendo root permite que las apps seleccionadas se hibernen pasados cinco minutos después de apagada la pantalla.

Detener aplicaciones no mejorará la batería, tan solo conseguirás que android las cargue de nuevo en cuanto pueda leyendo de la SD. O incluso quizás que una app que no tenga el proceso cargado en segundo plano en el momento de apagarse la pantalla y lanzarse la tarea sea cargada posteriormente con la pantalla apagada.

Si quieres hacer algo parecido a greenify sin greenify (aunque yo no lo haría) tendrías que deshabilitarlas-congelarlas en lugar de detenerlas (sea en segundo plano o del todo).
Responder Con Cita
  #9  
Viejo 31/10/16, 07:59:01
Array

[xs_avatar]
SmartPhoneLover SmartPhoneLover no está en línea
Usuario muy activo
 
Fecha de registro: jun 2016
Mensajes: 542
Tu operador: Movistar

- danko9696: lo que hace greenify no es usar el comando 'am' para detener una app en el modo hibernacion? Vamos, eso tengo entendido yo.
- Mithhandir: a lo que me referia es que, por un lado sacaras de manarea individual el PID de cada aplicación (no tiene que formar parte de la tarea final), luego incorporar el comando am force-stop agregando el pid de la app en la misma linea de comando, con su correspondiente condicional para detectar si la app esta ejecutándose o no.
Responder Con Cita
  #10  
Viejo 31/10/16, 10:28:52
Array

[xs_avatar]
Mitrhandir Mitrhandir no está en línea
Usuario muy activo
 
Fecha de registro: ene 2014
Localización: Burrifornia
Mensajes: 910
Modelo de smartphone: Huawei Ascend G7
Tu operador: Yoigo
Buenas! Caravantes, tienes toda la razón y no entiendo cómo la marqué. Creo que me equivoqué al pulsar. Ya lo he corregido y trataré de hacer algo más decente. Huelga decir que me he metido de lleno con los comandos y estoy todo el día probando comandos en el terminal. Estoy muy enganchado!

Danko, no me molesta en absoluto tu comentario. Las críticas constructivas son siempre bienvenidas.
Greenify ejecuta el comando am force-stop (package name) y como entiendo que Tasker es una herramienta muy poderosa, quiero que Tasker greenifique y así me ahorro una app. Los task kills son la peor opción. No soy un obseso de la batería, simplemente y llanamente, quiero aprender y qué mejor forma que rodearme de sabios! Aparte de probar, probar y probar!
__________________
Si la educación te parece cara, prueba con la ignorancia.
Responder Con Cita
  #11  
Viejo 31/10/16, 10:29:18
Array

[xs_avatar]
Mitrhandir Mitrhandir no está en línea
Usuario muy activo
 
Fecha de registro: ene 2014
Localización: Burrifornia
Mensajes: 910
Modelo de smartphone: Huawei Ascend G7
Tu operador: Yoigo
-Mensaje duplicado por error -
__________________
Si la educación te parece cara, prueba con la ignorancia.
Responder Con Cita
  #12  
Viejo 31/10/16, 12:58:15
Array

[xs_avatar]
danko9696 danko9696 no está en línea
Usuario muy activo
 
Fecha de registro: ago 2012
Mensajes: 2,371
Modelo de smartphone: Mate 8
Tu operador: Yoigo
 Cita: Originalmente Escrito por Mitrhandir Ver Mensaje
Buenas! Caravantes, tienes toda la razón y no entiendo cómo la marqué. Creo que me equivoqué al pulsar. Ya lo he corregido y trataré de hacer algo más decente. Huelga decir que me he metido de lleno con los comandos y estoy todo el día probando comandos en el terminal. Estoy muy enganchado!

Danko, no me molesta en absoluto tu comentario. Las críticas constructivas son siempre bienvenidas.
Greenify ejecuta el comando am force-stop (package name) y como entiendo que Tasker es una herramienta muy poderosa, quiero que Tasker greenifique y así me ahorro una app. Los task kills son la peor opción. No soy un obseso de la batería, simplemente y llanamente, quiero aprender y qué mejor forma que rodearme de sabios! Aparte de probar, probar y probar!
No problemo. Por lo que he visto después yo estaba equivocado. Pensaba que el force-stop era funcionalmente lo mismo que el kill y no es así.
Responder Con Cita
  #13  
Viejo 31/10/16, 14:11:04
Array

[xs_avatar]
Mitrhandir Mitrhandir no está en línea
Usuario muy activo
 
Fecha de registro: ene 2014
Localización: Burrifornia
Mensajes: 910
Modelo de smartphone: Huawei Ascend G7
Tu operador: Yoigo
Bueno, vamos a sentar las bases de lo que quiero hacer y espero que le sirva al cualquier forero.

A ver, se trata de que cuando se apague la pantalla y después de haber esperado un par de minutos, las aplicaciones que estén abiertas (almacenar salida en %salida) que yo previamente he reunido en un listado,(sé qué aplicaciones puedo greenificar y cuáles no) deben de ejecutar un comando de consola am force-stop Si if %salida~2).

Me falta algo y creo que es el PID que comenta el compañero Smart. Es decir, tendría que hacer un comando ps de todas las apps que yo he predefinido anteriormente.

Voy bien encaminado?

Un saludo!
__________________
Si la educación te parece cara, prueba con la ignorancia.
Responder Con Cita
  #14  
Viejo 31/10/16, 16:55:08
Array

[xs_avatar]
Mitrhandir Mitrhandir no está en línea
Usuario muy activo
 
Fecha de registro: ene 2014
Localización: Burrifornia
Mensajes: 910
Modelo de smartphone: Huawei Ascend G7
Tu operador: Yoigo
Bueno, aquí os dejo esto:

Perfil: Pant Off (72)
Estado: Valor de variable [ %EstadoProximidad ~ on ]
Entrada: Greenify (62)
A1: Ejecutar consola [ Comando:ps com.huawei.camera ;ps com.huawei.android.launcher ;ps com.oasisfeng.greenify ;ps com.android.mediacenter ;ps com.android.providers.telephony ;ps com.huawei.internetaudioservice ;ps com.huawei.audioautotest ;ps com.android.providers.calendar ;ps com.huawei.bluetooth ;ps com.android.providers.media ;ps com.huawei.android.thememanager ;ps com.huawei.android.ntp ;ps com.vito.lux ;ps com.google.android.onetimeinitializer ;ps com.huawei.autoinstallapkfrommcc ;ps com.qualcomm.shutdownlistner ;ps com.android.wallpapercropper ;ps com.huawei.android.FloatTasks ;ps com.joeykrim.rootcheckp ;ps com.huawei.motionservice ;ps org.simalliance.openmobileapi.service ;ps com.android.documentsui ;ps com.android.galaxy4 ;ps com.huawei.magnifier ;ps com.android.externalstorage ;ps com.huawei.android.FMRadio ;ps com.android.htmlviewer ;ps com.whatsapp ;ps com.android.mms.service ;ps com.android.providers.downloads ;ps com.huawei.privacymode ;ps eu.thedarken.sdm.unlocker ;ps com.google.android.configupdater ;ps com.android.soundrecorder ;ps com.huawei.KoBackup ;ps com.android.defcontainer ;ps com.flavionet.android.camera.pro ;ps com.android.providers.downloads.ui ;ps com.android.vending ;ps com.android.pacprocessor ;ps com.qualcomm.cabl ;ps com.huawei.hwvplayer ;ps com.android.certinstaller ;ps com.google.android.marvin.talkback ;ps com.huawei.cust ;ps com.android.contacts ;ps com.qualcomm.wfd.service ;ps com.android.nfc ;ps com.android.backupconfirm ;ps com.buak.Link2SD ;ps com.google.android.gm ;ps com.huawei.android.internal.app ;ps com.android.wallpaper.holospiral ;ps com.huawei.mmifunction ;ps com.huawei.omacp ;ps com.android.calendar ;ps com.android.phasebeam ;ps com.qualcomm.qcrilmsgtunnel ;ps com.android.providers.settings ;ps com.android.sharedstoragebackup ;ps com.android.printspooler ;ps com.android.dreams.basic ;ps com.android.incallui ;ps com.huawei.systemmanager ;ps com.android.webview ;ps com.android.inputdevices ;ps com.estrongs.android.pop ;ps com.socialnmobile.dictapps.notepad.color.note ;ps com.google.android.apps.cloudprint ;ps com.huawei.DiagReboot ;ps com.android.cellbroadcastreceiver ;ps com.google.android.webview ;ps com.android.server.telecom ;ps com.google.android.syncadapters.contacts ;ps com.android.keychain ;ps com.google.android.gms ;ps com.google.android.gsf ;ps com.huawei.hwstartupguide ;ps com.google.android.partnersetup ;ps com.android.packageinstaller ;ps com.huawei.qrcode.dispatcher ;ps com.android.proxyhandler ;ps com.UCMobile.intl ;ps com.google.android.feedback ;ps com.android.musicvis ;ps com.google.android.syncadapters.calendar ;ps com.android.managedprovisioning ;ps com.sika524.android.quickshortcut ;ps org.telegram.plus ;ps com.android.noisefield ;ps com.android.providers.partnerbookmarks ;ps com.huawei.android.hwouc ;ps com.google.android.gsf.login ;ps com.android.smspush ;ps com.huawei.android.wfdft ;ps com.android.wallpaper.livepicker ;ps org.blackmart.market ;ps com.huawei.mmitest ;ps com.android.apps.tag ;ps jackpal.androidterm ;ps com.google.android.backuptransport ;ps eu.thedarken.sdm ;ps com.android.settings ;ps com.shinycore.picsaypro ;ps com.android.calculator2 ;ps com.huawei.android.projectmenu ;ps the.pdfviewer3 ;ps com.android.vpndialogs ;ps com.qualcomm.location.XT ;ps com.alensw.PicFolder ;ps com.android.providers.userdictionary ;ps com.huawei.floatMms ;ps com.huawei.mmitest2 ;ps com.android.location.fused ;ps com.android.deskclock ;ps com.android.systemui ;ps com.android.bluetooth ;ps com.qualcomm.timeservice ;ps com.google.android.androidforwork ;ps com.android.providers.contacts ;ps com.android.captiveportallogin ;ps com.yoigo.miyoigo ;ps com.huawei.android.airsharing Cuenta atrás (segundos):0 Usar Root:Encendido Almacenar Salida En:%salida Almacenar Errores En: Almacenar Resultado en: Continuar Tarea Tras Error:Encendido ]

Con A1 pretendo hacer un comando ps de sólo las aplicaciones (que he listado yo) que sé que se pueden greenificar con seguridad para arrojar un resultado a %salida

A2: Pop-Up [ Título: Texto:%salida
Con el Pop-up quiero ver el resultado que arroja %salida

A3: Si (if) [ %salida ~ 0/2 ]
Aquí estamos condicionando a que si la salida coincide con 0(primer plano) y 2(segundo plano)
A4: Ejecutar consola [ Comando:am force-stop Cuenta atrás (segundos):0 Usar Root:Encendido Almacenar Salida En: Almacenar Errores En: Almacenar Resultado en: Continuar Tarea Tras Error:Encendido ]

Entonces, supuestamente, el comando am force-stop se habría aplicado en aquellas aplicaciones que su %salida haya coincidido con 0 y 2

A5: Fin si (End if)

Fin de tarea

Ya me contáis cómo lo veis, porque seguro que se puede mejorar.

Un saludo compañeros
__________________
Si la educación te parece cara, prueba con la ignorancia.
Responder Con Cita
  #15  
Viejo 31/10/16, 18:55:06
Array

[xs_avatar]
WillyWeb WillyWeb no está en línea
Usuario muy activo
 
Fecha de registro: dic 2008
Localización: Hoy aquí y mañana allí
Mensajes: 2,067
Modelo de smartphone: OnePlus 3T | Xiaomi 9T Pro
Tu operador: Vodafone
No estoy muy puesto en el tema, pero no me suena que el comando "ps" devuelva directamente esos valores 0/2 que indicarían en qué estado está una aplicación. Lo que "ps" retorna es un listado con varios datos sobre las aplicaciones en memoria. Para saber si una aplicación está en primer/segundo plano (que es lo que te interesa) te lo tendrás que currar un poco más. Creo que ya te han puesto el enlace a un hilo en el que se trataba el tema... no te digo más

Una vez que tengas clara la forma de saber si una aplicación se está ejecutando en primer/segundo plano yo intentaría algo así...
  • Mete esa lista en una variable separando el nombre de cada paquete con algo reconocible (el punto y coma puede valer).
  • Divide esa variable por ese separador para generar un array.
  • Recorre el array, elemento por elemento, para determinar si cada uno de los paquetes está en ejecución (usando el sistema que necesites). De esa forma, a cada vuelta del bucle, tendrás una %salida con esos valores 0/2 que andas buscando.
  • Dependiendo del resultado anterior "mata" esa aplicación con ese comando "am force-stop".

Ya sabes ... poco a poco.
__________________
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)
Responder Con Cita
Gracias de parte de:
  #16  
Viejo 31/10/16, 19:37:53
Array

[xs_avatar]
Mitrhandir Mitrhandir no está en línea
Usuario muy activo
 
Fecha de registro: ene 2014
Localización: Burrifornia
Mensajes: 910
Modelo de smartphone: Huawei Ascend G7
Tu operador: Yoigo
A ver, que esto se complica...

He ejecutado esto:
pgrep com.huawei.camera ;pgrep com.huawei.android.launcher ;pgrep com.oasisfeng.greenify ;pgrep com.android.mediacenter ;pgrep com.android.providers.telephony ;pgrep com.huawei.internetaudioservice ;pgrep com.huawei.audioautotest ;pgrep com.android.providers.calendar ;pgrep com.huawei.bluetooth ;pgrep com.android.providers.media ;pgrep com.huawei.android.thememanager ;pgrep com.huawei.android.ntp ;pgrep com.vito.lux ;pgrep com.google.android.onetimeinitializer ;pgrep com.huawei.autoinstallapkfrommcc ;pgrep com.qualcomm.shutdownlistner ;pgrep com.android.wallpapercropper ;pgrep com.huawei.android.FloatTasks ;pgrep com.joeykrim.rootcheckp ;pgrep com.huawei.motionservice ;pgrep org.simalliance.openmobileapi.service ;pgrep com.android.documentsui ;pgrep com.android.galaxy4 ;pgrep com.huawei.magnifier ;pgrep com.android.externalstorage ;pgrep com.huawei.android.FMRadio ;pgrep com.android.htmlviewer ;pgrep com.cootek.smartinputv5 ;pgrep com.whatsapp ;pgrep com.android.mms.service ;pgrep com.android.providers.downloads ;pgrep com.huawei.privacymode ;pgrep com.huawei.securitymgr ;pgrep eu.thedarken.sdm.unlocker ;pgrep com.google.android.configupdater ;pgrep com.android.soundrecorder ;pgrep com.huawei.KoBackup ;pgrep com.android.defcontainer ;pgrep com.flavionet.android.camera.pro ;pgrep com.android.providers.downloads.ui ;pgrep com.android.vending ;pgrep com.android.pacprocessor ;pgrep com.qualcomm.cabl ;pgrep com.huawei.hwvplayer ;pgrep com.android.certinstaller ;pgrep com.google.android.marvin.talkback ;pgrep com.huawei.cust ;pgrep com.android.contacts ;pgrep com.qualcomm.wfd.service ;pgrep com.android.nfc ;pgrep com.android.stk ;pgrep com.android.backupconfirm ;pgrep com.buak.Link2SD ;pgrep com.google.android.gm ;pgrep com.huawei.android.internal.app ;pgrep com.android.wallpaper.holospiral ;pgrep com.huawei.mmifunction ;pgrep com.huawei.omacp ;pgrep com.android.calendar ;pgrep com.android.phasebeam ;pgrep com.qualcomm.qcrilmsgtunnel ;pgrep com.android.providers.settings ;pgrep com.android.sharedstoragebackup ;pgrep com.android.printspooler ;pgrep com.android.dreams.basic ;pgrep com.android.incallui ;pgrep com.huawei.systemmanager ;pgrep com.android.webview ;pgrep com.android.inputdevices ;pgrep com.estrongs.android.pop ;pgrep com.socialnmobile.dictapps.notepad.color.note ;pgrep com.google.android.apps.cloudprint ;pgrep com.huawei.DiagReboot ;pgrep com.android.cellbroadcastreceiver ;pgrep com.google.android.webview ;pgrep com.android.server.telecom ;pgrep com.google.android.syncadapters.contacts ;pgrep com.android.keychain ;pgrep com.android.keyguard ;pgrep com.google.android.gms ;pgrep com.google.android.gsf ;pgrep com.huawei.hwstartupguide ;pgrep com.google.android.partnersetup ;pgrep com.android.packageinstaller ;pgrep com.huawei.qrcode.dispatcher ;pgrep com.android.proxyhandler ;pgrep com.UCMobile.intl ;pgrep com.google.android.feedback ;pgrep com.android.musicvis ;pgrep com.google.android.syncadapters.calendar ;pgrep com.android.managedprovisioning ;pgrep com.sika524.android.quickshortcut ;pgrep org.telegram.plus ;pgrep com.android.noisefield ;pgrep com.android.providers.partnerbookmarks ;pgrep com.huawei.android.hwaps ;pgrep com.huawei.android.hwouc ;pgrep com.google.android.gsf.login ;pgrep com.android.smspush ;pgrep com.huawei.android.wfdft ;pgrep com.android.wallpaper.livepicker ;pgrep org.blackmart.market ;pgrep com.huawei.mmitest ;pgrep com.android.apps.tag ;pgrep com.huawei.powergenie ;pgrep eu.chainfire.supersu.pro ;pgrep jackpal.androidterm ;pgrep com.google.android.backuptransport ;pgrep eu.thedarken.sdm ;pgrep com.android.settings ;pgrep com.shinycore.picsaypro ;pgrep com.android.calculator2 ;pgrep com.huawei.android.projectmenu ;pgrep com.futurewei.ecens.mocalite ;pgrep com.qualcomm.location ;pgrep the.pdfviewer3 ;pgrep com.fingerprints.service ;pgrep com.android.vpndialogs ;pgrep com.qualcomm.location.XT ;pgrep com.android.phone ;pgrep com.android.shell ;pgrep com.alensw.PicFolder ;pgrep com.android.providers....

Y el resultado me ha dejado un poco extrañado:


6543
28714
1462
17963
18007
1735
18132
18562
19289
19326
10241
17888
1753
18132
18562
541
11465
32565
28895
1778
7311
18054
1819
1588
1444
1841
1329

Es decir, que no me salen todos los PID'S. Sospecho que los de sistema no salen, sólo los de usuario.

He probado con una aplicación de sistema (pgrep com.huawei.camera) y el resultado es 1.

Me podéis ayudar? Estoy confuso.
__________________
Si la educación te parece cara, prueba con la ignorancia.
Responder Con Cita
  #17  
Viejo 31/10/16, 22:10:06
Array

[xs_avatar]
WillyWeb WillyWeb no está en línea
Usuario muy activo
 
Fecha de registro: dic 2008
Localización: Hoy aquí y mañana allí
Mensajes: 2,067
Modelo de smartphone: OnePlus 3T | Xiaomi 9T Pro
Tu operador: Vodafone
 Cita: Originalmente Escrito por Mitrhandir Ver Mensaje
Es decir, que no me salen todos los PID'S. Sospecho que los de sistema no salen, sólo los de usuario.

He probado con una aplicación de sistema (pgrep com.huawei.camera) y el resultado es 1.
La lista no puede contener los PID de las aplicaciones que no están en memoria, por eso no te salen las cuentas.

Creo que no tienes claro lo que hace "pgrep"...

http://rm-rf.es/el-comando-pgrep
__________________
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)
Responder Con Cita
  #18  
Viejo 01/11/16, 13:02:02
Array

[xs_avatar]
Mitrhandir Mitrhandir no está en línea
Usuario muy activo
 
Fecha de registro: ene 2014
Localización: Burrifornia
Mensajes: 910
Modelo de smartphone: Huawei Ascend G7
Tu operador: Yoigo
Muy revelador el artículo! Gracias compi! Estoy compilando y me va a llevar un poco de tiempo (lo hago todo con el móvil). Como lo tenía todo greenificado con Greenify, el comando pgrep no funciona con todos los package names. Voy haciendo y os comento!
__________________
Si la educación te parece cara, prueba con la ignorancia.
Responder Con Cita
  #19  
Viejo 02/11/16, 16:57:22
Array

[xs_avatar]
Mitrhandir Mitrhandir no está en línea
Usuario muy activo
 
Fecha de registro: ene 2014
Localización: Burrifornia
Mensajes: 910
Modelo de smartphone: Huawei Ascend G7
Tu operador: Yoigo
Perfil: Greenify (72)
Estado: Valor de variable [ %EstadoProximidad ~ on ]
Entrada: Greenify (62)
A1: Ejecutar consola [ Comando:cat /proc/24995/oom_adj ;cat /proc/7261/oom_adj ;cat /proc/21973/oom_adj ;cat /proc/2473/oom_adj ;cat /proc/4869/oom_adj ;cat /proc/3505/oom_adj ;cat /proc/20557/oom_adj ;cat /proc/19688/oom_adj ;cat /proc/21077/oom_adj ;cat /proc/14978/oom_adj ;cat /proc/18907/oom_adj ;cat /proc/20255/oom_adj ;cat /proc/19922/oom_adj ;cat /proc/22476/oom_adj ;cat /proc/22532/oom_adj ;cat /proc/21457/oom_adj ;cat /proc/22965/oom_adj ;cat /proc/23193/oom_adj ;cat /proc/23876/oom_adj ;cat /proc/23976/oom_adj ;cat /proc/23458/oom_adj ;cat /proc/23033/oom_adj ;cat /proc/24371/oom_adj ;cat /proc/24282/oom_adj ;cat /proc/14579/oom_adj ;cat /proc/24645/oom_adj ;cat /proc/25255/oom_adj ;cat /proc/25326/oom_adj ;cat /proc/25769/oom_adj ;cat /proc/24412/oom_adj ;cat /proc/23605/oom_adj ;cat /proc/25289/oom_adj ;cat /proc/27001/oom_adj ;cat /proc/27615/oom_adj ;cat /proc/20092/oom_adj ;cat /proc/28519/oom_adj ;cat /proc/28541/oom_adj ;cat /proc/25120/oom_adj ;cat /proc/28731/oom_adj ;cat /proc/32755/oom_adj ;cat /proc/2066/oom_adj ;cat /proc/4658/oom_adj ;cat /proc/1735/oom_adj ;cat /proc/5073/oom_adj ;cat /proc/5238/oom_adj ;cat /proc/18567/oom_adj ;cat /proc/18631/oom_adj ;cat /proc/7225/oom_adj ;cat /proc/5073/oom_adj ;cat /proc/5238/oom_adj ;cat /proc/19559/oom_adj ;cat /proc/5562/oom_adj ;cat /proc/7195/oom_adj ;cat /proc/6550/oom_adj ;cat /proc/1483/oom_adj ;cat /proc/8425/oom_adj ;cat /proc/10716/oom_adj ;cat /proc/4232/oom_adj ;cat /proc/9593/oom_adj ; Cuenta atrás (segundos):0 Usar Root:Encendido Almacenar Salida En:%salida Almacenar Errores En: Almacenar Resultado en: Continuar Tarea Tras Error:Encendido ]
A2: Si (if) [ %salida ~ 0/2 ]
A3: Ejecutar consola [ Comando:am force-stop Cuenta atrás (segundos):0 Usar Root:Encendido Almacenar Salida En: Almacenar Errores En: Almacenar Resultado en: Continuar Tarea Tras Error:Encendido ]
A4: Fin si (End if)

A1 me da error y estoy un poco fustrado porque me ha llevado 2 días (en mis ratos sueltos) conseguir esto.

Qué es lo que falla? Dejo descripción del error:

16.55.36/E Ejecutar consola: %salida -> %salida
16.55.36/E Ejecutar consola: ->
16.55.36/E Ejecutar consola: ->
16.55.36/Shell runBackground cat /proc/24995/oom_adj ;cat /proc/7261/oom_adj ;cat /proc/21973/oom_adj ;cat /proc/2473/oom_adj ;cat /proc/4869/oom_adj ;cat /proc/3505/oom_adj ;cat /proc/20557/oom_adj ;cat /proc/19688/oom_adj ;cat /proc/21077/oom_adj ;cat /proc/14978/oom_adj ;cat /proc/18907/oom_adj ;cat /proc/20255/oom_adj ;cat /proc/19922/oom_adj ;cat /proc/22476/oom_adj ;cat /proc/22532/oom_adj ;cat /proc/21457/oom_adj ;cat /proc/22965/oom_adj ;cat /proc/23193/oom_adj ;cat /proc/23876/oom_adj ;cat /proc/23976/oom_adj ;cat /proc/23458/oom_adj ;cat /proc/23033/oom_adj ;cat /proc/24371/oom_adj ;cat /proc/24282/oom_adj ;cat /proc/14579/oom_adj ;cat /proc/24645/oom_adj ;cat /proc/25255/oom_adj ;cat /proc/25326/oom_adj ;cat /proc/25769/oom_adj ;cat /proc/24412/oom_adj ;cat /proc/23605/oom_adj ;cat /proc/25289/oom_adj ;cat /proc/27001/oom_adj ;cat /proc/27615/oom_adj ;cat /proc/20092/oom_adj ;cat /proc/28519/oom_adj ;cat /proc/28541/oom_adj ;cat /proc/25120/oom_adj ;cat /proc/28731/oom_adj ;cat /proc/32755/oom_adj ;cat /proc/2066/oom_adj ;cat /proc/4658/oom_adj ;cat /proc/1735/oom_adj ;cat /proc/5073/oom_adj ;cat /proc/5238/oom_adj ;cat /proc/18567/oom_adj ;cat /proc/18631/oom_adj ;cat /proc/7225/oom_adj ;cat /proc/5073/oom_adj ;cat /proc/5238/oom_adj ;cat /proc/19559/oom_adj ;cat /proc/5562/oom_adj ;cat /proc/7195/oom_adj ;cat /proc/6550/oom_adj ;cat /proc/1483/oom_adj ;cat /proc/8425/oom_adj ;cat /proc/10716/oom_adj ;cat /proc/4232/oom_adj ;cat /proc/9593/oom_adj ; root: true timeout: -1
16.55.36/Shell start process-thread ID 8022
16.55.36/E add wait type Shell3 time 2147483647
16.55.36/E add wait type Shell3 done

Ya me dais vuestra opinión!
Un saludo!
__________________
Si la educación te parece cara, prueba con la ignorancia.
Responder Con Cita


  #20  
Viejo 02/11/16, 17:50:54
Array

[xs_avatar]
Caravantes Caravantes no está en línea
Usuario muy activo
· Votos compra/venta: (1)
 
Fecha de registro: feb 2011
Mensajes: 2,200
Modelo de smartphone: Samsung Galaxy S9
Tu operador: Lowi
 Cita: Originalmente Escrito por Mitrhandir Ver Mensaje
Qué es lo que falla?
Yo sé muy poco de Linux, y no sabría decirte qué está mal. Pero creo que te pasas de ambicioso tratando de hacer una tarea que procese ciento y pico apps. ¿Por qué no pruebas primero con una sola app? Cuando hayas conseguido que eso funcione con una app, luego ya haces la ampliación de la tarea. Paso a paso, empieza por lo más sencillo y deja lo complejo para cuando ya hayas aprendido el primer paso. Es una sugerencia.
__________________
Firmado: Caravantes, miembro del equipo que promueve el Subforo de Tasker
Responder Con Cita
Gracias de parte de:
Respuesta

Estás aquí
Regresar   Portal | Indice > Todo sobre Android > Otro software para Android > Tasker



Hora actual: 18:52:49 (GMT +1)



User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.

Contactar por correo / Contact by mail / 邮件联系 /