|
||
|
|
|
|||||||
| Tasker Para hablar de todo lo relacionado con la aplicación tasker |
![]() |
|
|
Herramientas |
|
#21
|
||||
|
||||
|
u0_a15@hwG7-L01:/ $ am kill com.gbwhatsapp
java.lang.SecurityException: Permission Denial: killBackgroundProcesses() from pid=16471, uid=10015 requires android.permission.KILL_BACKGROUND_PROCESSES at android.os.Parcel.readException(Parcel.java:1549) at android.os.Parcel.readException(Parcel.java:1502) at android.app.ActivityManagerProxy.killBackgroundPro cesses(ActivityManagerNative.java:4260) at com.android.commands.am.Am.runKill(Am.java:884) at com.android.commands.am.Am.onRun(Am.java:313) at com.android.internal.os.BaseCommand.run(BaseComman d.java:47) at com.android.commands.am.Am.main(Am.java:97) at com.android.internal.os.RuntimeInit.nativeFinishIn it(Native Method) at com.android.internal.os.RuntimeInit.main(RuntimeIn it.java:249) 1|u0_a15@hwG7-L01:/ $ Esto es lo que me sale. He probado con otras apps y no ejecuta consola. Un misterio. Puede tener algo que ver el hard reset que hice cuando la app DroidLock? Es fustrante! |
|
|
|
#22
|
||||
|
||||
|
Ding, dong, ding ... Un usuario con root a la caja cuatro, por favor
__________________
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) |
|
#23
|
||||
|
||||
|
Bueno, mientras despejamos incógnitas, ¿cómo ejecutar "matar aplicación" con pantalla apagada? Es lo que me tiene mosca. ...
|
|
#24
|
||||
|
||||
|
Eso no debería tener la menor dificultad. Claro está, que siempre que la tarea se ejecute, que es la única dificultad que alcanzo a ver. Aunque por lo que dices ese no es tu problema ya que whatsapp se inicia como parte de esa tarea.
__________________
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) |
|
#25
|
||||
|
||||
|
Buenos días! Caravantes, no entiendo muy bien tu tarea. Sería notificación 1 iniciando si if %TIME o %TIMES? Es que no sé por dónde tirar!
|
|
#26
|
||||
|
||||
|
u0_a141@hammerhead:/ $ am kill com.whatsapp java.lang.SecurityException: Permission Denial: killBackgroundProcesses() from pid=8755, uid=10141 requires android.permission.KILL_BACKGROUND_PROCESSES at android.os.Parcel.readException(Parcel.java:1599) ... Pues yo diría que -en esencia- este comando "am kill" me funciona igual que a albalatvs, pero no estoy seguro de que estemos utilizando bien el comando. Probaré otra cosa parecida: u0_a141@hammerhead:/ $ su am kill com.whatsapp En este momento aparece la ventana de SuperSu preguntándome si quiero conceder privilegios de superusuario a la app Terminal (esto no me lo había preguntado antes, de lo cual se deduce que el comando anterior no solicita/requiere privilegios SU); contesto que sí le doy privilegios a Terminal, y entonces ocurre que... sush: kill: com.whatsapp: arguments must be jobs or process IDs Aquí me pierdo, pero mi conclusión inmediata es que el comando am kill directamente no tiene privilegios para matar otros procesos. Tal como lo puse: Notificación: "1 iniciando " & %TIME - %TIMES %TIME te muestra la hora y los minutos. El problema es que no muestra los segundos. %TIMES te muestra un conteo de segundos (iniciando el contador en el año 1960, según creo recordar). Esto te permitirá ver la diferencia de segundos entre una notificación y otra. Pero no pongas SI IF (como pareces indicar en tu pregunta): no hay que usar ninguna condición de ese tipo.
__________________
Firmado: Caravantes, miembro del equipo que promueve el Subforo de Tasker
|
|
#27
|
||||
|
||||
|
He dado por supuesto que Tasker ya tenía privilegios root, pero por lo que cuenta Caravantes ese podría ser el primer punto a revisar.
En cuanto al comando para "detener" una app desde consola, me he encontrado esto... http://stackoverflow.com/questions/3...p-from-console Parece que la mejor forma es usando... am force-stop com.my.app.package La forma que estáis usando (am kill com.your.package) requiere que la app no esté en primer plano. Como no tengo root y no puedo comprobar nada de esto
__________________
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) |
|
#28
|
||||
|
||||
|
u0_a141@hammerhead:/ $ am force-stop com.whatsapp
java.lang.SecurityException: Permission Denial: forceStopPackage() from pid=17378, uid=10141 requires android.permission.FORCE_STOP_PACKAGES... u0_a141@hammerhead:/ $ su am force-stop com.whatsapp sush: force-stop: not found Quizá ocurre que las últimas versiones de Android han adoptado estrategias para que no sea tan fácil matar apps. De todas formas no estoy seguro de que matar/cerrar whatsapp vaya a servir para algo, porque podría darse el caso de que la app sea cerrada pero el servicio siga estando activo. Yo me pierdo en estos detalles tecnológicos que recién he comentado en otro hilo: http://www.htcmania.com/showthread.p...0#post23436950
__________________
Firmado: Caravantes, miembro del equipo que promueve el Subforo de Tasker
|
|
#29
|
||||
|
||||
|
Bueno Caravantes, aquí te paso los datos:
Con am kill y pantalla apagada: 1 empezando 16:21-1465830000 2 intermedio 16:21-1465830005 3 finalizando 16:21-1465830006 Con "matar aplicación" y pantalla apagada: 1 empezando 17:00-1465832700 2 intermedio 17:00-1465832705 3 finalizando 17:00-1465832705 El am force-stop sí que me funciona. El am kill no. Yo me estoy rompiendo la cabeza intentando averiguar porque no cierra la app con la pantalla apagada. |
|
#30
|
||||
|
||||
|
Comprobado en android 4.4 que force-stop funciona. Con pantalla apagada tambien.
Para mi que el problema es que am kill mata el proceso pero no el servicio, con lo cual se vuelve a iniciar o directamente no se cierra. A mi "am kill com.whatsapp" no me funciona ni con pantalla encendida. Otras posibilidades que se pueden usar son: - "killall nombre de la app": creo que utiliza el nombre de la app - "pm disable nombre del paquete": congela una app. Esta me parece la opcion más adecuada para lo que quieres. -" pm kill -1 o -2 etc": kill tiene varias opciones que se pueden usar. En todo caso si funciona am "kill force-stop", que eso si, es la opción más bestia, listo el asunto no? Enviado desde mi T1-701u mediante Tapatalk
__________________
Fdo: Mlesir. Miembro del equipo que promueve el foro y el recopilatorio de Tasker http://www.htcmania.com/forumdisplay.php?f=969
|
|
#31
|
||||
|
||||
|
Mr. Mlesir, qué alegría tenerte por aquí. El killall no lo conocía. Tomo nota. Ya había pensado en pm enable y disable, pero cuando encienda la pantalla y quiera mandar un whatsapp? La tenía casi descartada, pero voy a pensar en un nuevo enfoque. Además, veo/intuyo mucho gasto de batería con este comando. Me equivoco? Un saludo!
|
|
#32
|
||||
|
||||
|
Bueno, eso indica que la tarea se ejecuta correctamente, de principio a fin, y con los tiempos adecuados. Con eso, creo que podemos descartar cualquier problema generado por Tasker. Ahora solo falta encontrar el comando o la acción que sirva para lo que quieres. Yo creo que problablemente sea buena idea probar con "pm disable", como ha sugerido Mlesir, ese comando ha funcionado bien en otras ocasiones y sigue siendo posible congelar/descongelar apps en cualquier versión de Android. Puedes hacer un "pm enable" automático cada vez que enciendas la pantalla (o desbloquees el dispositivo) y un "pm disable" cada vez que la apagues/bloquees. Desde mi punto de vista, este comando no tiene que gastar más batería que cualquiera de los otros que hemos estado comentando; sospecho que el gasto de batería es -para todos estos comandos- irrelevante o despreciable.
__________________
Firmado: Caravantes, miembro del equipo que promueve el Subforo de Tasker
|
| Gracias de parte de: | ||
|
#33
|
||||
|
||||
|
Hola, he integrado lo anteriormente hablado en el perfil del cuco. Ocurre que sólo funciona cuando la pantalla está encendida o cargando. Lo tengo en when off, pero ni por esas. Voy a ponerlo en always a ver...
Perfil: Cucú (89) Priority: 50 Hora: Desde 08:00 cada 15m Hasta 23:00 Entrada: Cucú (90) A1: Si (if) [ %TIME ~ *00 ] A2: Ejecutar consola [ Comando:setenforce permissive; svc data enable; setenforce enforcing; Cuenta atrás (segundos):0 Usar Root:Encendido Almacenar Salida En: Almacenar Errores En: Almacenar Resultado en: Continuar Tarea Tras Error:Encendido ] A3: Reproducir Tono Llamada [ Tipo:Notificación Sonido:Cuckoo Stream:5 ] A4: Ejecutar consola [ Comando:pm enable com.gbwhatsapp Cuenta atrás (segundos):0 Usar Root:Encendido Almacenar Salida En: Almacenar Errores En: Almacenar Resultado en: ] A5: Cargar aplicación [ Aplicación:WhatsApp Datos: Excluir de aplics. recientes:Apagado Always Start New Copy:Apagado Continuar Tarea Tras Error:Encendido ] A6: Esperar [ MS:0 Segundos:15 Minutos:0 Horas:0 Días:0 ] A7: Ejecutar consola [ Comando:pm disable com.gbwhatsapp Cuenta atrás (segundos):0 Usar Root:Encendido Almacenar Salida En: Almacenar Errores En: Almacenar Resultado en: ] Si (if) [ %Notif_pte ~ off ] A8: Ejecutar consola [ Comando:setenforce permissive; svc data disable; setenforce enforcing; Cuenta atrás (segundos):0 Usar Root:Encendido Almacenar Salida En: Almacenar Errores En: Almacenar Resultado en: Continuar Tarea Tras Error:Encendido ] A9: Else Si (if) [ %TIME ~ *15 ] A10: Ejecutar consola [ Comando:setenforce permissive; svc data enable; setenforce enforcing; Cuenta atrás (segundos):0 Usar Root:Encendido Almacenar Salida En: Almacenar Errores En: Almacenar Resultado en: Continuar Tarea Tras Error:Encendido ] A11: Reproducir Tono Llamada [ Tipo:Notificación Sonido:Chess Stream:5 ] A12: Ejecutar consola [ Comando:pm enable com.gbwhatsapp Cuenta atrás (segundos):0 Usar Root:Encendido Almacenar Salida En: Almacenar Errores En: Almacenar Resultado en: ] A13: Cargar aplicación [ Aplicación:WhatsApp Datos: Excluir de aplics. recientes:Apagado Always Start New Copy:Apagado Continuar Tarea Tras Error:Encendido ] A14: Esperar [ MS:0 Segundos:15 Minutos:0 Horas:0 Días:0 ] A15: Ejecutar consola [ Comando:pm disable com.gbwhatsapp Cuenta atrás (segundos):0 Usar Root:Encendido Almacenar Salida En: Almacenar Errores En: Almacenar Resultado en: ] Si (if) [ %Notif_pte ~ off ] A16: Ejecutar consola [ Comando:setenforce permissive; svc data disable; setenforce enforcing; Cuenta atrás (segundos):0 Usar Root:Encendido Almacenar Salida En: Almacenar Errores En: Almacenar Resultado en: Continuar Tarea Tras Error:Encendido ] A17: Else Si (if) [ %TIME ~ *30 ] A18: Ejecutar consola [ Comando:setenforce permissive; svc data enable; setenforce enforcing; Cuenta atrás (segundos):0 Usar Root:Encendido Almacenar Salida En: Almacenar Errores En: Almacenar Resultado en: Continuar Tarea Tras Error:Encendido ] A19: Reproducir Tono Llamada [ Tipo:Notificación Sonido:Chess Stream:5 ] A20: Esperar [ MS:500 Segundos:2 Minutos:0 Horas:0 Días:0 ] A21: Reproducir Tono Llamada [ Tipo:Notificación Sonido:Chess Stream:5 ] A22: Ejecutar consola [ Comando:pm enable com.gbwhatsapp Cuenta atrás (segundos):0 Usar Root:Encendido Almacenar Salida En: Almacenar Errores En: Almacenar Resultado en: ] A23: Cargar aplicación [ Aplicación:WhatsApp Datos: Excluir de aplics. recientes:Apagado Always Start New Copy:Apagado Continuar Tarea Tras Error:Encendido ] A24: Esperar [ MS:0 Segundos:15 Minutos:0 Horas:0 Días:0 ] A25: Ejecutar consola [ Comando:pm disable com.gbwhatsapp Cuenta atrás (segundos):0 Usar Root:Encendido Almacenar Salida En: Almacenar Errores En: Almacenar Resultado en: ] Si (if) [ %Notif_pte ~ off ] A26: Ejecutar consola [ Comando:setenforce permissive; svc data disable; setenforce enforcing; Cuenta atrás (segundos):0 Usar Root:Encendido Almacenar Salida En: Almacenar Errores En: Almacenar Resultado en: Continuar Tarea Tras Error:Encendido ] A27: Else Si (if) [ %TIME ~ *45 ] A28: Ejecutar consola [ Comando:setenforce permissive; svc data enable; setenforce enforcing; Cuenta atrás (segundos):0 Usar Root:Ence.... Creo que debería cambiar el contexto y ponerle con pantalla apagada. Me tiene mosca! Un saludo! |
|
#34
|
||||
|
||||
Cuando la NASA inició el lanzamiento de astronautas, se dieron cuenta de que los bolígrafos no funcionarían con gravedad cero. Para resolver este problema, la NASA contrató a una empresa que produjo un innovador bolígrafo que escribía con gravedad cero, hacia arriba y hacia abajo, bajo el agua, en prácticamente cualquier superficie, incluido el cristal, y en un rango de temperatura de desde por debajo de cero hasta más de 300ºC …El principio KISS: Mantén las cosas simples KISS plantea que se debe evitar cualquier complejidad que no agregue valor a la solución, y reducir la tendencia de muchas personas de “sobre complicar” las cosas. ... Tasker permite tener docenas de "pequeñas" tareas que aporten soluciones puntuales a problemas puntuales. Pretender hacer la cojo-tarea es un error de concepto que te complicará la vida innecesariamente. Deja que el cuco siga dando las horas y resuelve este otro problema de forma separada.
__________________
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: | ||
|
#35
|
||||
|
||||
|
Oído cocina....
Entonces hago un perfil aparte. Pero sí, tienes toda la razón. Soy como la NASA, me complico la vida demasiado! Saludos!
|
| Gracias de parte de: | ||
![]() |
Estás aquí
|
||||||
|
||||||