10 votos

Desinstalación masiva de aplicaciones

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

Eso me deja con montones y montones de aplicaciones que al final no quiero conservar. Por desgracia, sólo puedo desinstalar una a la vez.

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

6voto

Polsonby Puntos 11824

Hay toneladas de aplicaciones que hacen la desinstalación por lotes, pero aquí hay una sencilla y gratuita que sé que funciona: Desinstalador Pro

Muchos de los gestores de aplicaciones más completos también tienen una opción de desinstalación por lotes. Me gusta consolidar las funciones en el menor número de aplicaciones posible. Ahora uso SmartBar que tiene un buen gestor de aplicaciones con desinstalación por lotes.

0 votos

He probado tanto smart bar como uninstaller pro, y me pide confirmación para cada aplicación y después de la desinstalación, así que para desinstalar 50 aplicaciones tengo que pulsar en 100 botones OK. ¿Es esto SN Android característica de seguridad / limitación?

2voto

ce4 Puntos 11180

Scripted via adb & pm (package manager) :

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

Inconveniente: sólo se ven los nombres de los paquetes, no los nombres de las aplicaciones amigables (parece que no hay una manera fácil de cli. Para los programadores: obtener el nombre de la aplicación a partir del nombre del paquete )
Inconveniente 2: Asegúrate de lo que haces, podrías desinstalar todas las aplicaciones de tu teléfono si no editas 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á también sea una mejora para un número limitado de aplicaciones:

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

Ir a Mis aplicaciones Android (es necesario iniciar sesión) y verás "Apps instaladas en [Modelo de dispositivo]". Por app tienes una:

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

Con esto puedes desinstalar fácilmente aplicaciones en teléfonos o tabletas específicas usando tu navegador de Internet.

Véase también esta respuesta aceptada: ¿Desinstalación remota de aplicaciones?

0 votos

Aunque actualizar y desinstalar desde la web Store facilita mucho las cosas (me gusta mucho), sigues teniendo que hacerlo con cada aplicación de una en una.

0 votos

@Al Everett: Añadida solución con script también. ¿Mejor? :-)

0 votos

Es una opción. No una que funcione para mí, pero probablemente alguien más pueda beneficiarse.

1voto

Bryan Denny Puntos 18960

Hace tiempo que no lo uso, pero La aplicación de AppBrain te permitirá sincronizar con tu cuenta de AppBrain... así que debería desinstalar las aplicaciones que elimines de tu cuenta de AppBrain, pero no puedo verificarlo porque ya no lo uso.

No es una desinstalación por lotes, pero en LauncherPro puedes arrastrar y soltar las aplicaciones a la papelera, pasar por encima durante unos segundos y luego soltarla para desinstalarla (en lugar de eliminarla de la pantalla de inicio). También funciona desde el cajón de aplicaciones. Este es el método que suelo utilizar.

1voto

Lasse V. Karlsen Puntos 148037

Hay un montón, ¿no?

Uno de los que estoy mirando es Desinstalación de aplicaciones .

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

alt text

0voto

rjt Puntos 114

El problema con su método y la mayoría de los otros métodos que he visto (al menos en mi CentOS 6 y Ubuntu 10 máquinas) es que los CRLFs estaban al final de cada línea del /tmp/pkg.list por lo que el desinstalador en lugar de desinstalar com.google.chrome , en realidad estaba intentando desinstalar 'com.google.chrome^M' ... fíjate en el carácter de retorno CR. Al hacer dos2unix, hay 'Éxito', no 'Fracaso'. Su sed script puede haber sido originalmente un sustituto de dos2unix, pero fue maltratado 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 del "fracaso" tiene más que ver con la ADB shell añadiendo una línea de DOS que termina en ^M (en CentOS Linux de todos modos).

Como todo lo hice a partir de CentOS 6, me sorprendió ser mordido una vez más por la tecnología de los años 80 que nunca fue tan buena como la de 1969. Supongo que Google quería facilitar las cosas a los usuarios de Windows del shell ADB.

(Había editado (adjuntado) a la respuesta de ce4, pero al parecer no cuajó).

0 votos

También, para usuarios de Windows del shell adb hmmm... ¿no estarás usando el bloc de notas o similar? No manejan archivos de formato Un*x - Bloc de notas2 o Bloc de notas habría sido una mejor opción en la que puede manejar eso :)

0 votos

He desinstalado a granel un montón de aplicaciones para copiar a /system/app/ porque mi teléfono está atascado en modo seguro. El teléfono sigue arrancando. Creo que debería ser capaz de proporcionar la prueba de que adb en sí, incluso cuando se ejecuta en Linux está añadiendo DOS caracteres de nueva línea. No Windows estaba involucrado, yo uso principalmente CentOS, Ubuntu 10, y otros sabores de *nix. yo sólo uso Windows para administrar ADS.

0 votos

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X