Массовое удаление приложений

9

Мне нравится пробовать много приложений. Часто на таких сайтах, как Lifehacker или Droidlife, есть несколько похожих по функциональности, и я установлю их все для сравнения функций.

Это оставляет мне множество приложений, которые я не хочу оставлять. К сожалению, я могу удалить только по одному за раз.

Есть ли приложение или метод, который позволил бы мне удалять кучу за раз?

пиво
источник

Ответы:

6

Существует множество приложений, которые выполняют пакетное удаление, но вот простое бесплатное, которое, я знаю, работает: Uninstaller Pro

Многие из более полнофункциональных менеджеров приложений также имеют возможность пакетного удаления. Мне нравится объединять функции в как можно меньше приложений. Теперь я использую SmartBar, у которого есть хороший менеджер приложений с пакетным удалением.

Matt
источник
Я попробовал как Smart Bar, так и Pro Pro, и получил запрос на подтверждение для каждого приложения и после удаления, поэтому для удаления 50 приложений мне нужно нажать на 100 кнопок OK. Является ли эта функция безопасности Android SN / ограничение?
Иво Бостицки
1

Прошло некоторое время с тех пор, как я его использовал, но приложение AppBrain позволит вам синхронизировать данные с вашей учетной записью AppBrain ... поэтому оно должно удалять приложения, которые вы удаляете из своей учетной записи AppBrain, но я не могу это проверить, поскольку больше не использую его.

Не пакетное удаление, но в LauncherPro вы можете перетаскивать приложения в корзину, зависать на несколько секунд и затем удалять, чтобы удалить его (вместо удаления с рабочего стола). Работает из ящика приложения тоже. Это метод, который я обычно использую.

Брайан Денни
источник
1

Есть тонна, не так ли?

Один из них, который я смотрю, - это удаление приложений .

Приятной особенностью является возможность помечать приложения, чтобы защитить их от случайного массового удаления.

альтернативный текст

пиво
источник
1

Скрипт через adb & pm (менеджер пакетов) :

Если SDK установлен и вам нравится использовать командную строку, это самый быстрый из известных мне способов:

Недостаток: вы можете видеть только имена пакетов, а не дружественные имена приложений (Казалось бы, нелегкий путь. Для программистов: получить имя приложения из имени пакета )
Недостаток 2: Убедитесь, что вы делаете, вы можете удалить все приложения на вашем компьютере. телефон, если вы не редактируете список.

# 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

Возможно также улучшение для ограниченного числа приложений:

Google Play Store теперь предлагает улучшенное управление для каждого устройства (начиная с Google I | O 2012):

Перейдите в раздел «Мои приложения для Android» (требуется вход в систему), и вы увидите «Приложения, установленные в [Модель устройства]». За приложение у вас есть:

  • Кнопка обновления (если есть обновление)
  • Кнопка удаления (кроме системных приложений)

Используя это, вы можете легко удалить приложения на определенных телефонах или планшетах, используя ваш интернет-браузер.

Смотрите также этот принятый ответ: Удаленно удалить приложения?

CE4
источник
Хотя обновление и удаление из интернет-магазина значительно облегчают работу (мне это очень нравится), вам все равно нужно создавать каждое приложение по одному.
Эль
@Al Everett: добавлено скриптовое решение. Лучше? :-)
ce4
Это вариант. Не тот, который будет работать для меня, но кто-то другой может извлечь выгоду.
Эль
-1

Проблема с его методом и большинством других методов, которые я видел (по крайней мере, на моих машинах CentOS 6 и Ubuntu 10), состоит в том, что CRLF были в конце каждой строки /tmp/pkg.listфайла, поэтому деинсталлятор вместо удаления com.google.chromeфактически пытался удалить 'com.google.chrome ^ M' ... обратите внимание на символ возврата CR. Делая dos2unix, вы получаете «Успех», а не «Отказ». Его сценарий sed изначально мог заменить замену dos2unix, но при публикации он был искажен.

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

Проблема «Отказ» больше связана с оболочкой ADB, добавляющей строку DOS, заканчивающуюся ^ M (в любом случае в CentOS Linux).

Поскольку я делал все из CentOS 6, я был удивлен, что снова укушен технологией 1980-х годов, которая никогда не была столь же хороша, как технология 1969 года. Я думаю, что Google хотел упростить пользователям Windows оболочку ADB.

(Я отредактировал (добавил) к ответу ce4, но, видимо, это не заняло.)

RJT
источник
Кроме того, для пользователей Windows из оболочки ADB хммм ... вы случайно не использовали блокнот или подобное? Они не обрабатывают файлы формата Un * x - Notepad2 или Notepad ++ был бы лучшим выбором, в котором он мог бы справиться с этим :)
t0mm13b
Я массово удалил кучу приложений для копирования в / system / app /, потому что мой телефон завис в безопасном режиме. Телефон все еще загружается. я полагаю, что смогу предоставить доказательство того, что adb сам по себе, даже когда работает под Linux, добавляет символы новой строки DOS. Никаких окон не было, я в основном использую CentOS, Ubuntu 10 и другие разновидности * nix. я использую только окна для администрирования ADS.
RJT
Как это вообще отвечает на вопрос?
Эль
1
Ал, вопрос был в том, как массово удалить приложения, скрипт, который я выложил выше, делает именно это. Обратите внимание на часть 'pm uninstall'.
RJT