Home Menu

Menu



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


 
Herramientas
  #1  
Viejo 29/10/16, 23:50:55
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
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!
Responder Con Cita


  #2  
Viejo 30/10/16, 11:12:17
Avatar de Caravantes
Caravantes Caravantes no está en línea
Usuario muy activo
Mensajes: 2,200
Compra y venta: (1)
 
Fecha de registro: feb 2011
Mensajes: 2,200
Modelo de smartphone: Samsung Galaxy S9
Versión de ROM: Android 8
Tu operador: Lowi
Mencionado: 59 comentarios
Tagged: 4 hilos
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.
Responder Con Cita
Gracias de parte de:
  #3  
Viejo 30/10/16, 11:21:33
Avatar de SmartPhoneLover
SmartPhoneLover SmartPhoneLover no está en línea
Usuario muy activo
Mensajes: 542
 
Fecha de registro: jun 2016
Mensajes: 542
Tu operador: Movistar
Mencionado: 4 comentarios
Tagged: 1 hilos
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
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
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!
Responder Con Cita
  #5  
Viejo 30/10/16, 18:54:31
Avatar de SmartPhoneLover
SmartPhoneLover SmartPhoneLover no está en línea
Usuario muy activo
Mensajes: 542
 
Fecha de registro: jun 2016
Mensajes: 542
Tu operador: Movistar
Mencionado: 4 comentarios
Tagged: 1 hilos
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
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
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!
Responder Con Cita
  #7  
Viejo 31/10/16, 00:55:32
Avatar de Caravantes
Caravantes Caravantes no está en línea
Usuario muy activo
Mensajes: 2,200
Compra y venta: (1)
 
Fecha de registro: feb 2011
Mensajes: 2,200
Modelo de smartphone: Samsung Galaxy S9
Versión de ROM: Android 8
Tu operador: Lowi
Mencionado: 59 comentarios
Tagged: 4 hilos
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.
Responder Con Cita
  #8  
Viejo 31/10/16, 02:11:58
Avatar de danko9696
danko9696 danko9696 no está en línea
Usuario muy activo
Mensajes: 2,371
 
Fecha de registro: ago 2012
Mensajes: 2,371
Modelo de smartphone: Mate 8
Tu operador: Yoigo
Mencionado: 34 comentarios
Tagged: 1 hilos
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
Avatar de SmartPhoneLover
SmartPhoneLover SmartPhoneLover no está en línea
Usuario muy activo
Mensajes: 542
 
Fecha de registro: jun 2016
Mensajes: 542
Tu operador: Movistar
Mencionado: 4 comentarios
Tagged: 1 hilos
- 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
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
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!
Responder Con Cita
  #11  
Viejo 31/10/16, 10:29:18
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
-Mensaje duplicado por error -
Responder Con Cita
  #12  
Viejo 31/10/16, 12:58:15
Avatar de danko9696
danko9696 danko9696 no está en línea
Usuario muy activo
Mensajes: 2,371
 
Fecha de registro: ago 2012
Mensajes: 2,371
Modelo de smartphone: Mate 8
Tu operador: Yoigo
Mencionado: 34 comentarios
Tagged: 1 hilos
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
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, 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!
Responder Con Cita
  #14  
Viejo 31/10/16, 16:55: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
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
Responder Con Cita
  #15  
Viejo 31/10/16, 18:55:06
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 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.
Responder Con Cita
Gracias de parte de:
  #16  
Viejo 31/10/16, 19:37:53
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
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.
Responder Con Cita
  #17  
Viejo 31/10/16, 22:10:06
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
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
Responder Con Cita
  #18  
Viejo 01/11/16, 13:02: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
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!
Responder Con Cita
  #19  
Viejo 02/11/16, 16:57:22
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
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!
Responder Con Cita


  #20  
Viejo 02/11/16, 17:50:54
Avatar de Caravantes
Caravantes Caravantes no está en línea
Usuario muy activo
Mensajes: 2,200
Compra y venta: (1)
 
Fecha de registro: feb 2011
Mensajes: 2,200
Modelo de smartphone: Samsung Galaxy S9
Versión de ROM: Android 8
Tu operador: Lowi
Mencionado: 59 comentarios
Tagged: 4 hilos
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.
Responder Con Cita
Gracias de parte de:
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: 02:38:14 (GMT +1)

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