PDA

Ver la Versión Completa : Tarea para no recibir WhatsApp, necesario root


darkopro
25/11/13, 14:55:30
Creo que esto no está hablado, es un perfil que me he hecho para no recibir WhatsApp mientras salgo a correr, así no me agobia el sonido mientras escucho la música. Yo lo tengo en un perfil asociado a la aplicación con la que salgo a hacer deporte pero supongo que al resto de personas le puede interesar asociarlo a un perfil por horas, por ejemplo cuando estamos trabajando, esto nos ahorrará batería.
Usamos el mismo comando que usa la aplicación gleenify para congelar aplicaciones con lo cual nos podemos hacer nuestro propio gleenify y configurarlo totalmente a nuestro gusto, es necesario ser root.

Lo primero sería hacernos un perfil:
P1 Perfil/día/día de la semana (lunes, martes miércoles, jueves, viernes)
Pulsamos sobre la Asociación del perfil y seleccionados añadir:
P2 Hora: desde 8:00 hasta 14:00

Ahora vamos a por la tarea de entrada:
T1 Script/Ejecutar consola/
Comando: am force-stop com.whatsapp
Usar root: encendido

La tarea de salida es algo cutre, hasta que la mejore, de momento esta es la tarea:
S1 Aplicación/cargar aplicación:WhatsApp
S2 tarea/esperar:10ms
S3 entrada/boton:atrás


La tarea de entrada congela WhatsApp, en vez de ésta, podemos poner cualquier otra aplicación, sólo hay que saber el nombre del paquete. Hay varias maneras de saberlo, si ejecutamos en una consola pm list package a continuación nos saldrá la lista de los nombres los paquetes que tenemos instalados. Otra es buscar con un explorador de archivos root, la carpeta situada la raíz, system/app y allí también podremos encontrarlos. La otra manera es entrar en el playstore y seleccionar compartir, cuando nos salga el enlace, el nombre del paquete es lo que va justo después de: id=
La tarea de salida simplemente abre y cierra WhatsApp para que la aplicación vuelva a funcionar con normalidad.

Con el comando am force-stop podremos parar cualquier aplicación y sus procesos y luego sólo tendremos que abrirla para que vuelva a funcionar, lo cual puede ser mucho más útil en algunos casos que deshabilitar la aplicación y tener que habilitarla. También es mejor que el comando «am kill» ya que está cierra aplicación pero no los procesos en segundo plano.

PD: Este comando también se puede usar para cerrar aplicaciones que tasker no nos cierra ni siquiera seleccionando root encendido

Jusss
25/11/13, 15:08:56
Muy bueno no conocia ese comando, es mucho mas rapido yo tengo congeladas las app que casi nunca abro y de esta forma las de uso frecuente

Tenes idea como hace Gleenify con algunas app especiales como whatsapp que despues de hinbernarlas si reciben una notificacion push se despiertan? esa opcion esta en el de pago pero me es muy util para la bateria, asi con eso podria remplazar totalmente a greenfly jeje

darkopro
25/11/13, 15:19:38
Muy bueno no conocia ese comando, es mucho mas rapido yo tengo congeladas las app que casi nunca abro y de esta forma las de uso frecuente

Tenes idea como hace Gleenify con algunas app especiales como whatsapp que despues de hinbernarlas si reciben una notificacion push se despiertan? esa opcion esta en el de pago pero me es muy util para la bateria, asi con eso podria remplazar totalmente a greenfly jeje

Pues no tengo ni idea de cómo lo hace, yo una vez hibernada no me quedan procesos de esa aplicación abiertos, así que no se como puede saber que ha recibido una notificación

Lo bueno de este comando es que se puede usar también para cerrar aplicaciones que tasker no los cierra ni seleccionando root encendido, así que de puede usar para varias cosas

Caravantes
25/11/13, 23:09:33
Tarea para no recibir WhatsApp

Excelente, Darko, gracias. Es un sistema realmente bueno para muchas cosas.

Te hago un par de sugerencias. Haces referencia a gleenify desde el propio título y luego también mediante un comentario interior aclarativo. Pero yo creo que hay otro detalle más relevante que has pasado por alto en el título y en las explicaciones: hay que tener ROOT. Creo que sería conveniente aclarar esto desde el principio y/o incluso citarlo en el título (en lugar de la referencia a gleenify, innecesaria en el título, opino).

El otro detalle es un error en la expresión "Cuando: am force-stop com.whatsapp". Supongo que conviene cambiar la palabra CUANDO por COMANDO.

darkopro
26/11/13, 11:55:37
Excelente, Darko, gracias. Es un sistema realmente bueno para muchas cosas.

Te hago un par de sugerencias. Haces referencia a gleenify desde el propio título y luego también mediante un comentario interior aclarativo. Pero yo creo que hay otro detalle más relevante que has pasado por alto en el título y en las explicaciones: hay que tener ROOT. Creo que sería conveniente aclarar esto desde el principio y/o incluso citarlo en el título (en lugar de la referencia a gleenify, innecesaria en el título, opino).

El otro detalle es un error en la expresión "Cuando: am force-stop com.whatsapp". Supongo que conviene cambiar la palabra CUANDO por COMANDO.

Ya está editado, tiene gracia lo de CUANDO jejeje, es el corrector. El comando la verdad es sumamente útil ya que mata tanto a la aplicación como todos sus procesos.
Yo lo uso por ejemplo con gesture settings ya que cuando mato la aplicación, incluso con root, el proceso de hacer gestos en pantalla sigue activo, con este método se cierra completamente.
También puede resultar muy útil para liberar RAM a la hora de jugar a un juego en el móvil cerrando procesos en segundo plano como los de mensajería instantánea, Facebook, email, teclados de escritura, etc, etc.

hakamin
27/04/14, 20:07:56
Ya está editado, tiene gracia lo de CUANDO jejeje, es el corrector. El comando la verdad es sumamente útil ya que mata tanto a la aplicación como todos sus procesos.
Yo lo uso por ejemplo con gesture settings ya que cuando mato la aplicación, incluso con root, el proceso de hacer gestos en pantalla sigue activo, con este método se cierra completamente.
También puede resultar muy útil para liberar RAM a la hora de jugar a un juego en el móvil cerrando procesos en segundo plano como los de mensajería instantánea, Facebook, email, teclados de escritura, etc, etc.

Muy bueno y util, sobre todo para cuando estas grabando un video por ejemplo.

No me convence la tarea de salida, lo de abrir la app y luego cerrarla. Has encontrado alguna otra forma de hacerlo.

Gracias.

darkopro
28/04/14, 01:46:52
Muy bueno y util, sobre todo para cuando estas grabando un video por ejemplo.

No me convence la tarea de salida, lo de abrir la app y luego cerrarla. Has encontrado alguna otra forma de hacerlo.

Gracias.

La única otra manera de realizar esta tarea que se me ocurre es con la versión de pago de gleenify, con el plugin en tasker creo que puedes dormir una aplicación y luego despertarla.

hakamin
28/04/14, 09:21:23
La única otra manera de realizar esta tarea que se me ocurre es con la versión de pago de gleenify, con el plugin en tasker creo que puedes dormir una aplicación y luego despertarla.

Gracias, probare.

benxamin
30/04/14, 22:57:37
Hola. Muy útil. Gracias. Por supuesto mejor seria hibernando ya que así algunas app vuelven a la vida cuando les parece.

No existirá por casualidad un comando para hibernar. No?

Saludos

Edito. Parece que sí. pm disable nombre paquete

Juanmiwow
01/05/14, 10:44:13
Hola. Muy útil. Gracias. Por supuesto mejor seria hibernando ya que así algunas app vuelven a la vida cuando les parece.

No existirá por casualidad un comando para hibernar. No?

Saludos

Edito. Parece que sí. pm disable nombre paquete

Pero eso no hiberna, eso congela la app no?

benxamin
01/05/14, 11:15:59
Pues la verdad no se porque usé hibernar en lugar de congelar, no se si se usa el concepto hibernar para otro tipo de acción diferente.

Parece que disable hace lo mismo que TB. Congela la app y desaparece el acceso directo del menú. Al descongelar, enable, vuelve la app tal cual estaba antes. Por lo poco que vi de greenify este mantiene el acceso directo lo cual es más cómodo.

Habría que ver si para eso existe otro comando o hay que sustituir el acceso directo original por otro que haga la acción descongelar.

Jusss
16/07/14, 03:36:16
Habra un comando similar al que uso para saber las aplicaciones congeladas (pm list packages -d) pero que me indique las que aplique el comando "am force-stop"?

maid450
16/07/14, 10:01:57
Habra un comando similar al que uso para saber las aplicaciones congeladas (pm list packages -d) pero que me indique las que aplique el comando "am force-stop"?
No exactamente, pero si haces un force-stop a una aplicación ésta deja de ejecutarse, y con "dumpsys activity services" (necesita root) obtienes una lista de los servicios en ejecución, con lo que si no está en la lista es que está parado.
Este comando devuelve mucha información de todos los servicios activos, así que es mejor filtrar por la aplicación que buscas, concretamente para el caso de whatsapp:
dumpsys activity services | grep com.whatsapp no devolverá nada si lo has parado, y devolverá algo si está activo.