Android adb adb adb接続作成装置
6198 ワード
(android OSをopenwrtに移植)
linuxがadbコマンドを認識できることを確認し、環境変数を自分で追加してください.
注意adb実行権限がrootであることを確認します.そうでない場合
adb-sデバイスを使用できませんid shell接続デバイス.
開発ボードの接続方法
adbのクローズと起動
デバイス間のファイル転送
adb push<ネイティブファイルディレクトリ><デバイスファイルディレクトリ>
adb pull<ネイティブファイルディレクトリ><デバイスファイルディレクトリ>
デバイスへのAPKプログラムのインストール
adb install
Androidデバイスに接続してroot権限を要求します.su、携帯電話なら、携帯電話でroot権限要求を許可することに注意してください.
デフォルトではapkソフトウェアは/data/appにインストールされます
adbコマンドAndroidプログラムの起動
「breakan.test/breakan.test.TestActivity」の「breakan.test」はプログラムのパッケージ名、「TestActivity」はプログラムActivityクラスのクラス名です.
linuxがadbコマンドを認識できることを確認し、環境変数を自分で追加してください.
root@Ray:/home/floyd/adt-bundle-linux/sdk/platform-tools# ./adb devices -l
List of devices attached
02a0251d device usb:2-1.1
注意adb実行権限がrootであることを確認します.そうでない場合
floyd@Ray:~/adt-bundle-linux/sdk/platform-tools$ ./adb devices -l
List of devices attached
???????????? no permissions usb:2-1.1
adb-sデバイスを使用できませんid shell接続デバイス.
root@Ray:/home/floyd/adt-bundle-linux/sdk/platform-tools# ./adb -s 02a0251d shell
$ ls
acct init.goldfish.rc sbin
cache init.qcom.rc sd-ext
config init.qcom.sh sdcard
d init.rc sys
data init.target.rc system
default.prop mnt ueventd.goldfish.rc
dev persist ueventd.rc
etc proc vendor
init root
開発ボードの接続方法
adb connect 192.168.1.2:5555 # 5555,192.168.1.2 IP
adb shell #
adbのクローズと起動
root@Ray:/home/floyd/adt-bundle-linux/sdk/platform-tools# ./adb kill-server
root@Ray:/home/floyd/adt-bundle-linux/sdk/platform-tools# ./adb start-server
デバイス間のファイル転送
adb push<ネイティブファイルディレクトリ><デバイスファイルディレクトリ>
adb pull<ネイティブファイルディレクトリ><デバイスファイルディレクトリ>
デバイスへのAPKプログラムのインストール
adb install
Androidデバイスに接続してroot権限を要求します.su、携帯電話なら、携帯電話でroot権限要求を許可することに注意してください.
デフォルトではapkソフトウェアは/data/appにインストールされます
adbコマンドAndroidプログラムの起動
adb shell am start -n breakan.test/breakan.test.TestActivity
「breakan.test/breakan.test.TestActivity」の「breakan.test」はプログラムのパッケージ名、「TestActivity」はプログラムActivityクラスのクラス名です.
usage: am [subcommand] [options]
start an Activity: am start [-D] [-W] <INTENT>
-D: enable debugging
-W: wait for launch to complete
start a Service: am startservice <INTENT>
send a broadcast Intent: am broadcast <INTENT>
start an Instrumentation: am instrument [flags] <COMPONENT>
-r: print raw results (otherwise decode REPORT_KEY_STREAMRESULT)
-e <NAME> <VALUE>: set argument <NAME> to <VALUE>
-p <FILE>: write profiling data to <FILE>
-w: wait for instrumentation to finish before returning
start profiling: am profile <PROCESS> start <FILE>
stop profiling: am profile <PROCESS> stop
<INTENT> specifications include these flags:
[-a <ACTION>] [-d <DATA_URI>] [-t <MIME_TYPE>]
[-c <CATEGORY> [-c <CATEGORY>] ...]
[-e|--es <EXTRA_KEY> <EXTRA_STRING_VALUE> ...]
[--esn <EXTRA_KEY> ...]
[--ez <EXTRA_KEY> <EXTRA_BOOLEAN_VALUE> ...]
[-e|--ei <EXTRA_KEY> <EXTRA_INT_VALUE> ...]
[-n <COMPONENT>] [-f <FLAGS>]
[--grant-read-uri-permission] [--grant-write-uri-permission]
[--debug-log-resolution]
[--activity-brought-to-front] [--activity-clear-top]
[--activity-clear-when-task-reset] [--activity-exclude-from-recents]
[--activity-launched-from-history] [--activity-multiple-task]
[--activity-no-animation] [--activity-no-history]
[--activity-no-user-action] [--activity-previous-is-top]
[--activity-reorder-to-front] [--activity-reset-task-if-needed]
[--activity-single-top]
[--receiver-registered-only] [--receiver-replace-pending]
[<URI>]