Desinstalación masiva de aplicaciones

9

Me gusta probar muchas aplicaciones. A menudo, un sitio como Lifehacker o Droidlife presentará varios que son similares en funcionalidad y los instalaré todos para comparar las características.

Eso me deja con muchas aplicaciones que termino sin querer mantener. Desafortunadamente, solo puedo desinstalar uno a la vez.

¿Hay alguna aplicación o método que me permita desinstalar un grupo a la vez?

cerveza inglesa
fuente

Respuestas:

6

Hay toneladas de aplicaciones que desinstalan por lotes, pero aquí hay una sencilla y gratuita que sé que funciona: Desinstalador Pro

Muchos de los administradores de aplicaciones más completos también tienen una opción de desinstalación por lotes. Me gusta consolidar las funciones en la menor cantidad de aplicaciones posible. Ahora uso SmartBar, que tiene un buen administrador de aplicaciones con desinstalación por lotes.

Mate
fuente
Probé tanto con la barra inteligente como con el desinstalador profesional, y se me pide que confirme cada aplicación y después de la desinstalación, por lo que para desinstalar 50 aplicaciones tengo que tocar 100 botones OK. ¿Es esta característica / limitación de seguridad de Android SN?
Ivo Bosticky 01 de
1

Ha pasado un tiempo desde que lo usé, pero la aplicación de AppBrain te permitirá sincronizar con tu cuenta de AppBrain ... por lo que debería desinstalar las aplicaciones que eliminas de tu cuenta de AppBrain, pero no puedo verificar eso ya que ya no la uso.

No es una desinstalación por lotes, pero en LauncherPro puedes arrastrar y soltar aplicaciones a la papelera, desplazarte por unos segundos y luego soltar para desinstalarlo (en lugar de eliminarlo de la pantalla de inicio). Funciona desde el cajón de aplicaciones también. Este es el método que suelo usar.

Bryan Denny
fuente
1

Hay un montón, ¿no?

Una que estoy viendo es Desinstalar aplicaciones .

Una buena característica que tiene es la capacidad de marcar aplicaciones para protegerlas de una desinstalación masiva accidental.

texto alternativo

cerveza inglesa
fuente
1

Escrito a través de adb & pm (administrador de paquetes) :

Si el SDK está instalado y le gusta usar la línea de comandos, esa es la forma más rápida que conozco:

Lo malo: sólo se llega a ver los nombres de los paquetes, no los nombres de las aplicaciones amigables (hay aparentemente ninguna manera fácil CLI para los programadores:. Obtener nombre de la aplicación del nombre del paquete )
inconveniente 2: Asegúrese de que lo que haces, es posible desinstalar todas las aplicaciones en su teléfono si no edita la lista.

# Use android's package manager 'pm'
# list all 3rd party pkgs (using the '-3' parameter)
me@local:~$ adb shell pm list packages -3 > /tmp/pkg.list
# Use whatever editor you like (grep, vi, GUI) to edit the list
me@local:~$ vi /tmp/pkg.list
me@local:~$ cat /tmp/pkg.list | sed 's,.*:,,' | while read a; do adb uninstall $a;done

Quizás también una mejora para un número limitado de aplicaciones:

Google Play Store ahora ofrece una gestión mejorada por dispositivo (desde alrededor de Google I | O 2012):

Vaya a Mis aplicaciones de Android (es necesario iniciar sesión) y verá "Aplicaciones instaladas en [Modelo de dispositivo]". Por aplicación tienes un:

  • Botón de actualización (si hay una actualización)
  • Botón de desinstalación (excepto para aplicaciones del sistema)

Con esto, puede desinstalar fácilmente aplicaciones en teléfonos o tabletas específicos utilizando su navegador de Internet.

Consulte también esta respuesta aceptada: ¿ Desinstalar aplicaciones de forma remota?

ce4
fuente
Si bien la actualización y la desinstalación de la tienda web hacen las cosas mucho más fáciles (realmente me gusta), aún necesita hacer cada aplicación de una en una.
ale
@Al Everett: también se agregó una solución con script. ¿Mejor? :-)
ce4
Es una opcion. No es uno que funcione para mí, pero alguien más probablemente pueda beneficiarse.
ale
-1

El problema con su método y la mayoría de los otros métodos que he visto (al menos en mis máquinas CentOS 6 y Ubuntu 10) es que los CRLF estaban al final de cada línea del /tmp/pkg.listarchivo, por lo que el desinstalador en lugar de desinstalar com.google.chrome, en realidad estaba intentando desinstalar 'com.google.chrome ^ M' ... observe el carácter de retorno CR. Al hacer dos2unix, hay 'Éxito', no 'Fracaso'. Su script sed puede haber sido originalmente un sustituto de dos2unix, pero fue destrozado cuando se publicó.

[CentOS6]# adb shell pm list packages > /tmp/pkg.list.txt
[CentOS6]# adb push /tmp/pkg.list.txt /tmp/
[CentOS6]# adb shell
android:/root # dos2unix /tmp/pkg.list.txt
android:/root # for f in \`cat /tmp/pkg.list.txt\`; do echo $f; pm uninstall $f; done;

El problema de 'Falla' tiene más que ver con el shell ADB que agrega una línea de DOS que termina ^ M (en CentOS Linux de todos modos).

Como hice todo desde CentOS 6, me sorprendió que me mordiera una vez más la tecnología de la década de 1980 que nunca fue tan buena como la tecnología de 1969. Creo que Google quería facilitar las cosas para los usuarios de Windows del shell ADB.

(Había editado (anexado) a la respuesta de ce4, pero aparentemente eso no tomó).

rjt
fuente
Además, para los usuarios de Windows del adb shell hmmm ... ¿no estaba usando el bloc de notas o algo similar? No manejan archivos de formato Un * x - Notepad2 o Notepad ++ habrían sido una mejor opción en la que pueden manejar eso :)
t0mm13b
Desinstalé a granel un montón de aplicaciones para copiar / system / app / porque mi teléfono está atascado en modo seguro. El teléfono aún se está iniciando. Creo que debería poder proporcionar pruebas de que adb en sí mismo incluso cuando se ejecuta en Linux agrega caracteres de nueva línea de DOS. No hubo ventanas involucradas, principalmente uso CentOS, Ubuntu 10 y otros tipos de * nix. Solo uso Windows para administrar ADS.
rjt
¿Cómo responde esto a la pregunta?
cerveza
1
Al, la pregunta era cómo desinstalar aplicaciones en masa, el script que publiqué anteriormente hace exactamente eso. Observe la parte 'pm desinstalar'.
rjt