Masseninstallationsanwendungen

9

Ich probiere gerne viele Apps aus. Oft enthält eine Site wie Lifehacker oder Droidlife mehrere Funktionen, deren Funktionalität ähnlich ist, und ich werde sie alle installieren, um die Funktionen zu vergleichen.

Das lässt mich mit vielen, vielen Anwendungen zurück, die ich am Ende nicht behalten möchte. Leider kann ich immer nur eine deinstallieren.

Gibt es eine App oder Methode, mit der ich mehrere Pakete gleichzeitig deinstallieren kann?

Ale
quelle

Antworten:

6

Es gibt Unmengen von Apps, die eine Batch-Deinstallation durchführen, aber hier ist eine einfache kostenlose, von der ich weiß, dass sie funktioniert: Uninstaller Pro

Viele der voll ausgestatteten App-Manager verfügen auch über eine Batch-Deinstallationsoption. Ich mag es, Funktionen in so wenigen Apps wie möglich zu konsolidieren. Jetzt benutze ich SmartBar, die einen guten App-Manager mit Batch-Deinstallation hat.

Matt
quelle
Ich habe sowohl Smart Bar als auch Deinstallationsprogramm Pro ausprobiert und werde aufgefordert, für jede App und nach der Deinstallation zu bestätigen. Um 50 Apps zu deinstallieren, muss ich auf 100 OK-Schaltflächen tippen. Ist das SN Android Sicherheitsmerkmal / Einschränkung?
Ivo Bosticky
1

Es ist schon eine Weile her, seit ich es verwendet habe, aber mit der AppBrain-App können Sie eine Synchronisierung mit Ihrem AppBrain-Konto durchführen. Daher sollten Apps deinstalliert werden, die Sie aus Ihrem AppBrain-Konto entfernen. Dies kann ich jedoch nicht überprüfen, da ich es nicht mehr verwende.

Keine Batch-Deinstallation, aber in LauncherPro können Sie Apps per Drag & Drop in den Papierkorb ziehen, einige Sekunden lang den Mauszeiger bewegen und dann zum Deinstallieren ablegen (anstatt sie vom Startbildschirm zu entfernen). Funktioniert auch in der App-Schublade. Dies ist die Methode, die ich normalerweise verwende.

Bryan Denny
quelle
1

Es gibt eine Menge, nicht wahr?

Eine, die ich mir anschaue, ist Apps Uninstall .

Eine nette Funktion ist die Möglichkeit, Apps zu markieren, um sie vor versehentlichem Deinstallieren zu schützen.

Alt-Text

Ale
quelle
1

Skript über adb & pm (Paketmanager) :

Wenn das SDK installiert ist und Sie die Befehlszeile verwenden möchten, ist dies der schnellste Weg, den ich kenne:

Nachteil: Sie sehen nur die Paketnamen, nicht die benutzerfreundlichen Anwendungsnamen (Es gibt anscheinend keine einfache Möglichkeit. Für Programmierer: Anwendungsnamen vom Paketnamen abrufen )
Nachteil 2: Stellen Sie sicher, dass Sie möglicherweise jede App auf Ihrem Programm deinstallieren Telefon, wenn Sie die Liste nicht bearbeiten.

# 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

Vielleicht auch eine Verbesserung für eine begrenzte Anzahl von Apps:

Der Play Store von Google bietet jetzt eine verbesserte Verwaltung pro Gerät (seit etwa Google I | O 2012):

Gehen Sie zu Meine Android Apps (Anmeldung erforderlich) und Sie sehen "Apps installiert auf [Gerätemodell]". Pro App haben Sie eine:

  • Schaltfläche "Aktualisieren" (wenn es ein Update gibt)
  • Schaltfläche zum Deinstallieren (außer für System-Apps)

Mit dieser Funktion können Sie Apps auf bestimmten Telefonen oder Tablets mit Ihrem Internetbrowser einfach deinstallieren.

Siehe auch diese akzeptierte Antwort: Apps aus der Ferne deinstallieren?

ce4
quelle
Während das Aktualisieren und Deinstallieren aus dem Web Store die Dinge viel einfacher macht (ich mag es wirklich), müssen Sie immer noch jede App einzeln ausführen.
Ale
@ Al Everett: Es wurde auch eine Skriptlösung hinzugefügt. Besser? :-)
ce4
Es ist eine Option. Nicht einer, der für mich funktioniert, aber jemand anderes kann wahrscheinlich davon profitieren.
Ale
-1

Das Problem mit seiner Methode und den meisten anderen Methoden, die ich gesehen habe (zumindest auf meinen CentOS 6- und Ubuntu 10-Computern), ist, dass sich CRLFs am Ende jeder Zeile der /tmp/pkg.listDatei befanden , sodass das Deinstallationsprogramm anstelle der Deinstallation com.google.chrometatsächlich versuchte, sie zu deinstallieren 'com.google.chrome ^ M' ... beachten Sie das CR-Rückgabezeichen. Wenn Sie dos2unix ausführen, gibt es "Erfolg", nicht "Fehler". Sein sed- Skript war ursprünglich möglicherweise ein Ersatz für dos2unix, wurde jedoch beim Posten entstellt.

[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;

Das Problem "Fehler" hat mehr damit zu tun, dass die ADB- Shell eine DOS-Zeile mit der Endung ^ M anfügt (unter CentOS Linux sowieso).

Da ich alles von CentOS 6 aus gemacht habe, war ich überrascht, erneut von der Technologie der 1980er Jahre gebissen zu werden, die nie so gut war wie die Technologie von 1969. Ich denke, Google wollte Windows-Benutzern der ADB-Shell die Arbeit erleichtern.

(Ich hatte die Antwort von ce4 bearbeitet (angehängt), aber anscheinend hat das nicht gedauert.)

rjt
quelle
Auch für Windows-Benutzer der ADB- Shell hmmm ... haben Sie nicht zufällig Notepad oder ähnliches verwendet? Sie verarbeiten keine Dateien im Un * x-Format - Notepad2 oder Notepad ++ wären eine bessere Wahl gewesen, um damit
umzugehen
Ich habe eine Reihe von Anwendungen, die in / system / app / kopiert werden sollen, deinstalliert, weil mein Telefon im abgesicherten Modus feststeckt. Das Telefon bootet noch. Ich glaube, ich sollte in der Lage sein zu beweisen, dass adb selbst, wenn es unter Linux ausgeführt wird, DOS-Zeilenumbrüche anfügt. Es waren keine Fenster beteiligt, ich verwende hauptsächlich CentOS, Ubuntu 10 und andere Varianten von * nix. Ich benutze nur Windows, um ADS zu verwalten.
11.
Wie beantwortet dies überhaupt die Frage?
Ale
1
Al, die Frage war, wie man Anwendungen in großen Mengen deinstalliert. Das oben veröffentlichte Skript macht genau das. Beachten Sie den Teil 'pm deinstallieren'.
rjt