回答:
バッチアンインストールを実行するアプリはたくさんありますが、私が知っているシンプルな無料のアプリは次のとおりです。UninstallerPro
より多くの機能を備えたアプリマネージャーの多くにも、バッチアンインストールオプションがあります。機能をできる限り少数のアプリに統合したい。今は、バッチアンインストールが可能な優れたアプリマネージャーを備えたSmartBarを使用しています。
使って久しぶりですが、AppBrainのアプリで AppBrainアカウントに同期できます... AppBrainアカウントから削除したアプリはアンインストールされるはずですが、もう使用していないので確認できません。
バッチアンインストールではありませんが、LauncherProでは、アプリをゴミ箱にドラッグアンドドロップし、数秒間ホバーしてから、ドロップして(ホーム画面から削除する代わりに)アンインストールできます。アプリの引き出しからも動作します。これは私が通常使う方法です。
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ストアでは、デバイスごとの管理が改善されています(Google I | O 2012以降)。
行く私のAndroidアプリ(ログインが必要です)、あなたは「アプリは、[デバイスモデル]にインストールする」を参照してください。アプリごとに:
これを使用すると、インターネットブラウザを使用して、特定の電話またはタブレット上のアプリを簡単にアンインストールできます。
この承認済みの回答も参照してください:アプリをリモートでアンインストールしますか?
彼の方法と私が見た他のほとんどの方法(少なくとも私の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シェルが^ Mを終了するDOS行を追加することに関係しています(とにかくCentOS Linuxの場合)。
CentOS 6からすべてを行ったので、1980年代のテクノロジーに再び噛まれて1969年のテクノロジーほど良くならなかったことに驚きました。GoogleはWindowsユーザーがADBシェルを使いやすくすることを望んでいたと思います。
(ce4の回答を編集(追加)しましたが、どうやらそうではありませんでした。)