• home
  • about
  • 全ての投稿
  • ソフトウェア・ハードウェアの設定のまとめ
  • 分析関連のまとめ
  • ヘルスケア関連のまとめ
  • 生涯学習関連のまとめ

adb

date: 2021-04-25 excerpt: adbコマンドについて

tag: adbandroidsmartphone


adbコマンドについて

概要

  • androidとPC(macも含む)のやり取りをするためのAPI
  • androidはlinuxなのでsshするようにandroidにアクセスできる
    • root権限は通常無いのでユーザがアクセスできるのは/sdcardなど一部のディレクトリに限られる

インストール

osx

$ brew install android-platform-tools

よく使うコマンド

デバイス一覧

$ adb devices

apkのインストール

$ adb install $apk

shellに入る

$ adb shell

ファイルをandroidに転送する

  • macでファイルを転送するときスマホメーカが提供するクライアントがバギーなことが多く、代替手段になりうる
  • 大量のファイルを転送する場合は、USB 3.1など高速な企画を使うと早い
    • 106.8 MB/sぐらいの速度で書き込め、とても高速
$ adb push "file_or_directory" /sdcard

bootloaderに入る

$ adb reboot bootloader

トラブルシューティング

adb: device unauthorized.と表示される

  • 原因
    • 不明
  • 対応
    • androidのusb debugを外して再度入れると直る

USB3.1の通信速度で、adb pushで動画を転送時にハングアップする

  • 原因
    • USB-Cのケーブルが不調かノイズの影響を受けている事によるハードウェア起因
  • 対応
    • /USB TYPE-C/を参考にライセンスされた信用できるケーブルに交換する

参考

  • adbのチートシート


adbandroidsmartphone Share Tweet