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


9

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

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

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

Ответы:


6

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

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


Я попробовал как 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» (требуется вход в систему), и вы увидите «Приложения, установленные в [Модель устройства]». За приложение у вас есть:

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

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

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


Хотя обновление и удаление из интернет-магазина значительно облегчают работу (мне это очень нравится), вам все равно нужно создавать каждое приложение по одному.
Эль

@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, но, видимо, это не заняло.)


Кроме того, для пользователей Windows из оболочки ADB хммм ... вы случайно не использовали блокнот или подобное? Они не обрабатывают файлы формата Un * x - Notepad2 или Notepad ++ был бы лучшим выбором, в котором он мог бы справиться с этим :)
t0mm13b

Я массово удалил кучу приложений для копирования в / system / app /, потому что мой телефон завис в безопасном режиме. Телефон все еще загружается. я полагаю, что смогу предоставить доказательство того, что adb сам по себе, даже когда работает под Linux, добавляет символы новой строки DOS. Никаких окон не было, я в основном использую CentOS, Ubuntu 10 и другие разновидности * nix. я использую только окна для администрирования ADS.
RJT


Как это вообще отвечает на вопрос?
Эль

1
Ал, вопрос был в том, как массово удалить приложения, скрипт, который я выложил выше, делает именно это. Обратите внимание на часть 'pm uninstall'.
RJT
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.