Xperiaカスタムで良く使うADBコマンドのまとめ

スポンサーリンク
スポンサーリンク
Android

Xperiaのカスタマイズをしているとadbを使う機会が良くあります。とは言え、毎日使うものでは無いのでコマンドなんて忘れてしまいます。いちいち調べるのも面倒なのでまとめておこうと思います。

adbとは?

adbとは Android Debug Bridge の略です。パソコンと接続したAndroidスマートフォンに対してシェルコマンドの発行やファイルの送受信などを行うことができるツールで Android SDKplatform-tools に含まれています。

adbを使えるようにするやり方

パソコンでadbを使えるようにする為にはインストールする必要がありますが、ワンクリックでインストールすれば良いと言うものではありません。手順があるので詳細は以下を参照してください。

参考 Xperiaカスタム用のパソコン環境構築手順

良く使うadbコマンド一覧

shellを起動する

shellを起動するコマンドです。単体で使用するとシェルが起動するだけですが、後にシェルコマンドを続けて入力するとコマンド実行までできます。

adb shell

adbのバージョン表示

インストールされているadbのバージョンを表示するコマンドです。ほとんど使うことは無いですがインストール後の動作確認で使うと便利です。

adb version

adbの再起動

adbの調子が悪い時に再起動するコマンドで終了→起動と続けて実行します。

adbの終了

adb kill-server

adbの起動

adb start-server

ファイルを転送する(スマートフォン → パソコン)

スマートフォンに保存されているファイルをパソコンへ転送する為のコマンドです。

adb pull スマートフォンのファイル名 [パソコンのファイル名]

ファイルを転送する(パソコン → スマートフォン)

パソコンに保存されているファイルをスマートフォンへ転送する為のコマンドです。

adb push パソコンのファイル名 [スマートフォンのファイル名]

アプリのファイル名を調べる

apkファイルを取得したい場合にはアプリのファイル名が必要なのでファイル名を調べます。

adb shell pm list packages -f | パッケージ名

システム領域のアプリ名一覧を取得する

プレインストールされているようなアプリを一覧で取得するコマンドです。キャリアアプリを無効化したい時などに一覧で取得します。

pm list packages -s

アプリの強制無効化

キャリアアプリを無効化する時などのコマンドです。Androidバージョンによって異なるので対象のAndroidバージョンは確認しておきましょう。

Android 4.4 KitKat

adb shell pm block パッケージ名

参考 スマホ本体から “アンインストール” も “無効” もできないアプリを強制的に無効化する方法

Android 5.0 Lollipop

adb shell pm hide パッケージ名

参考 スマホ本体から “アンインストール” も “無効” もできないアプリを強制的に無効化する方法

Android 6.0 Marshmallow

adb shell pm hide パッケージ名

参考 スマホ本体から “アンインストール” も “無効” もできないアプリを強制的に無効化する方法

Android 7.0/7.1 Nougat

adb shell pm uninstall -k --user 0 パッケージ名

参考 [7.0/7.1] プリインストールアプリを強制的にアンインストールする方法

アプリのインストール

単体で使うことは少ないですが、マーケットに掲載していない野良アプリがたくさんある場合にはバッチファイルを作ると便利です。

adb install .apkファイル名

アプリのアンインストール

単体で使うことは少ないですが、大量にアンインストールしたいときにはバッチファイルを作ると便利です。

adb uninstall パッケージ名

まとめ

コマンドは1文字でも間違えると実行できないですし、一度実行したら取り消すことはできないので、あやふやに覚えていると痛い目にあいます。よく確認してから実行することをオススメします。

スポンサーリンク

シェアする

おすすめ記事
おすすめ記事