LoginSignup
7
7

More than 5 years have passed since last update.

接続されている全デバイスに同じインテントをBroadcastするシェルスクリプト

Last updated at Posted at 2014-11-27
adb_all.sh
adb devices | sed '1d' | sed -e "s/device//" | sed '/^$/d' | while read i; do adb -s ${i} $@; done;

これに実行権限つけたうえで(chmod a+x ~/bin/adb_all.sh),たとえば

$ adb_all.sh shell am start -a android.intent.action.VIEW -d http://qiita.com/

とやると,接続されている全デバイスにQiitaサイト表示のインテントが飛ぶ.
(adbを代替しているので adb shell am XXX なコマンドはぜんぶ同様に扱える.)

$@ は全引数を展開して渡すので便利だ.adb devicesの結果のsed処理は,なんか1行目が空行無視処理をすりぬけるのであきらめてsed '1d'で消した.

7
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
7