¿Cómo deshabilito temporalmente una aplicación cuando no hay una opción "Deshabilitar"?

Hay dos aplicaciones hambrientas de memoria, Facebook y Facebook Messenger, que quiero desactivar a veces pero no siempre. Solía:

  • ajustes → aplicaciones → descargadas → Facebook → forzar parada
  • configuración → aplicaciones → ejecución → Facebook → <weird service name(s)>→ detener
  • ajustes → aplicaciones → todo → Facebook → forzar parada

Pero la aplicación se reinicia después de unos minutos, a menudo acompañada de mucha paliza. Idealmente, me gustaría deshabilitar la aplicación y eliminarla de la memoria hasta que decida usarla. ¿Cuál es la mejor solución posible?

La versión de Android es 4.4.4, casi estándar, no rooteada.

¿El dispositivo está rooteado? am force-stop PACKAGEfuncionaría fácilmente aquí. Combínelo con una aplicación de automatización y estará listo para comenzar.
Si está rooteado, también puede encontrar el apk /data/appy luego cambiar/eliminar la .apkextensión del archivo. La aplicación se desactivará definitivamente y nunca se ejecutará hasta que cambie la extensión a la original. (por supuesto, puede crear scripts de automatización simples).
@JaskaranbirSingh que puede provocar la pérdida de datos de la aplicación si el dispositivo se reinicia cuando no se encuentra el APK para la aplicación.
Si bien acepté una respuesta, la solución que realmente funcionó para mí fue desinstalar Facebook y Messenger y usar el navegador . Los asesinos de tareas (incluido Greenify) en realidad empeoran las cosas. Facebook y las aplicaciones de mensajería tienen un mecanismo espeluznante de "despertar" que consume CPU y memoria adicionales durante el proceso. Mi último intento fue usar una aplicación de "administrador de permisos" (que extrae, cambia y vuelve a empaquetar el archivo de permisos de un paquete), pero deshabilitar el permiso de ejecución al inicio no funcionó. Sin facebook y messenger, siempre tengo más de 250 MB de RAM libres y más tiempo de batería.

Respuestas (2)

Los métodos manuales pueden ser complicados aquí. Recomiendo echar un vistazo a Greenify , que se encargará de esas aplicaciones automáticamente (después de que se lo hayas dicho, después de todo, tú eres el jefe;)

Reverdecer Ajustes de ecologización
Greenify (fuente: Google Play ; haga clic en las imágenes para ver variantes más grandes)

Como muestran las capturas de pantalla, Greenify puede "hibernar" las aplicaciones automáticamente cuando la pantalla está apagada (y puede hacer lo mismo cuando las aplicaciones configuradas no están en primer plano), que es básicamente como una "congelación/desactivación automática" de la aplicación. Gran diferencia: ya no tienes que preocuparte por eso. Los íconos de aplicaciones y todo permanece accesible. De la descripción de la aplicación:

Greenify lo ayuda a identificar y poner en hibernación las aplicaciones que se comportan mal cuando no las está usando, para evitar que retrasen su dispositivo y consuman la batería, ¡de una manera única! No pueden hacer nada sin el lanzamiento explícito de usted u otras aplicaciones, mientras conservan la funcionalidad completa cuando se ejecutan en primer plano, ¡similar a las aplicaciones de iOS!

Para señalar algunos detalles que se malinterpretaron 1 , eche un vistazo más de cerca a la primera captura de pantalla. Puedes ver que muestra 3 secciones:

  • "No hibernar automáticamente" (que muestra "Lux Lite"): esto muestra que tiene la última palabra con qué aplicaciones se ocupará Greenify . De hecho, sin que lo haga, Greenify no se ocupará de ninguna aplicación.
  • "Hibernará en minutos después de que la pantalla esté apagada" (muestra Evernote & Co): esta es una de las formas en que Greenify puede manejar las aplicaciones: las cosas que no necesitan estar activas mientras apaga la pantalla pueden enviarse a dormir (aunque la selección en la captura de pantalla me parece extraña: nunca pondría mi aplicación de automatización, aquí IFTTT, en mi caso Tasker, en esta sección)
  • "Hibernado" (que muestra "Amazon Kindle"): las aplicaciones se suspenden , aunque la pantalla está encendida (de lo contrario, esta sección no tendría ningún sentido, ya que nunca podría verla). Estas son las aplicaciones "puestas a dormir" cuando no se ejecutan en primer plano: ¿por qué un lector de libros electrónicos (aquí: Kindle) debería estar activo cuando no puede verlo (a menos que esté usando TTS para leer un libro en voz alta, por supuesto ) )?

Greenify es gratuito y no requiere root para funcionar (vea la parte superior de la segunda captura de pantalla: "Modo de trabajo: no root"), aunque desata todos sus poderes con root, su paquete de donación y el .

Si desea obtener más información sobre esta aplicación: actualmente hay más de 70 respuestas que la mencionan , siéntase libre de navegar :)


1: antes complementé mi respuesta con esta información; ver, por ejemplo, comentarios sobre esta otra respuesta

Bueno, @Izzy, no es que lo necesitaras, pero +1 de todos modos por ayudar a muchas personas ansiosas por la batería. No es que yo sea uno de ellos ;)
@TamoghnaChowdhury ¡Gracias! Ayudarlos fue de hecho el propósito de mi respuesta, como de costumbre. Y el aumento de repeticiones siempre es un efecto secundario agradable y bienvenido :)
Mi dispositivo no está rooteado, por lo que todo lo que hace Greenify es detener la aplicación usando el botón "Forzar detención". Y la aplicación se activa de nuevo después de unos minutos. Todavía hace la mitad del trabajo.
Esperaba más (pero no podía estar seguro, ya que todos mis dispositivos están rooteados). Pero al menos realiza automáticamente las mismas tareas que de otro modo habría realizado manualmente. Si algún día considera rootear, Greenify debería hacer el trabajo mejor, pero incluso sin root, parece lo mejor que puede lograr.

Esta es una solución alternativa. Podrías probar 3C Toolbox . Esta es una verdadera caja de herramientas que puede hacer muchas cosas. Para su necesidad, necesita acceder

DESCARGO DE RESPONSABILIDAD : Ni yo ni @beeshyams podemos verificar la validez no raíz de este método . Se confirmó que funcionaba sin root en una versión anterior de Android. Si alguien puede verificar que este método funciona en la versión de Android de OP, edite este descargo de responsabilidad.

Administrador de aplicaciones → seleccione aplicaciones de usuario del menú en la parte inferior → elija administrar (última opción en el lado derecho) → del menú desplegable → elija cristalizar y obtendrá las opciones → elija la opción 1 (para ambas aplicaciones)

La explicación de las opciones ofrecidas por el desarrollador en su hilo en XDA (los nombres de las opciones son diferentes a las versiones anteriores, pero la funcionalidad es la misma) es

1) Nunca se ejecuta en segundo plano : la aplicación no está autorizada para ejecutarse mientras la interfaz de usuario no esté visible, nunca. Bueno para aplicaciones estándar en las que no se basa ninguna otra aplicación. La aplicación se reinicia cada vez que inicia su interfaz de usuario.

2) Nunca se ejecuta en segundo plano, mantenga la interfaz de usuario hasta que se apague la pantalla : igual que arriba, pero mantiene la aplicación en ejecución hasta que se apaga la pantalla.

3) Puede ejecutarse en segundo plano cuando la pantalla está encendida La aplicación puede ejecutarse cuando la pantalla está encendida, pero se detiene cuando se apaga. Bueno para aplicaciones en las que se basan otras aplicaciones. Bueno para Play Services y aplicaciones similares.

También puede crear un acceso directo de widget para el módulo del administrador de aplicaciones, que se colocará en la pantalla de inicio, para un acceso rápido en caso de que necesite cambiar el comportamiento. Para habilitar sus aplicaciones, puede elegir la opción 2

¿Funcionará esto sin root? 3C Toolbox no solicita una asignación de administrador del dispositivo antes de habilitar esto (según mi experiencia). Además, estas opciones se refieren a cristalizar/congelar una aplicación, ¿no es así?
@TamoghnaChowdhury. Trabajaron para mí sin root hace mucho tiempo. Había marcado la explicación de XDA entonces. Ahora no tengo forma de volver a verificar ya que estoy rooteado. Sí, estos se refieren a opciones de cristalización.
Sí, tampoco puedo verificar esto porque estoy rooteado. Debe editar en la última versión de Android funcionó sin root como un descargo de responsabilidad, en caso de que no funcione.
Deberías conservarlo. No es exactamente confuso, pero Greenify tiene toda su serie de problemas.
"no active el método solo cuando la pantalla esté bloqueada como se publicó la solución Greenify": es posible que se haya perdido "haga lo mismo cuando las aplicaciones configuradas no estén en primer plano". Greenify no solo hace su trabajo cuando la pantalla está bloqueada, sino también cuando una aplicación específica no se "usa activamente". Entonces, tan pronto como cambie a otra aplicación, Greenify puede hibernar la aplicación que ahora no se usa; vea la primera captura de pantalla, en la parte inferior de la pantalla: "Kindle" se muestra "hibernado", pero la pantalla está (obviamente) encendida o no lo vería. // @TamoghnaChowdhury ¿algún detalle sobre el "conjunto completo de problemas"? No experimenté ninguno cuando lo usé.
Gracias señaló @izzy.pero se requiere root para xposed (segunda captura de pantalla) y OP aclaró que su dispositivo no está rooteado. ¿Estás seguro de que el mismo comportamiento está asegurado sin root? Tengo greenify pero no puedo verificar si estoy rooteado
Bueno, @Izzy, no son los problemas de Greenify per se, pero funciona mejor con root y xposed, como yo lo usé, y bueno, si Xposed tiene errores, Greenify también lo tendrá por extensión (Cualquier cosa en Lollipop 5.1 en ARMv8 y MM 6.0 en ARMv7 y ARMv8), como mi N9.
@TamoghnaChowdhury Ya veo. Entonces, tal vez no me di cuenta de eso porque a) mis dispositivos están todos rooteados, b) ninguno se ejecuta en Lollipop o superior. ¡Gracias por compartir!