Android ADBの使い方

4536 ワード

突然adbが強力なツールであることに気づき、いくつかの使い方を記録します.
まずadbのhelpを貼ってください.
Android Debug Bridge version 1.0.26
-d - directs command to the only connected USB device returns an error if more than one USB device is present. -e - directs command to the only running emulator. returns an error if more than one emulator is running. -s - directs command to the USB device or emulator with the given serial number. Overrides ANDROID_SERIAL environment variable. -p - simple product name like 'sooner', or a relative/absolute path to a product out directory like 'out/target/product/sooner'. If -p is not specified, the ANDROID_PRODUCT_OUT environment variable is used, which must be an absolute path. devices - list all connected devices connect : - connect to a device via TCP/IP disconnect : - disconnect from a TCP/IP device
device commands: adb push - copy file/dir to device adb pull [] - copy file/dir from device adb sync [ ] - copy host->device only if changed (see 'adb help all') adb shell - run remote shell interactively adb shell - run remote shell command adb emu - run emulator console command adb logcat [ ] - View device log adb forward - forward socket connections forward specs are one of: tcp: localabstract: localreserved: localfilesystem: dev: jdwp: (remote only) adb jdwp - list PIDs of processes hosting a JDWP transport adb install [-l] [-r] [-s] - push this package file to the device and install it ('-l' means forward-lock the app) ('-r' means reinstall the app, keeping its data) ('-s' means install on SD card instead of internal storage) adb uninstall [-k] - remove this app package from the device ('-k' means keep the data and cache directories) adb bugreport - return all information from the device that should be included in a bug report.
adb help - show this help message adb version - show version num
DATAOPTS: (no option) - don't touch the data partition -w - wipe the data partition -d - flash the data partition
scripting: adb wait-for-device - block until device is online adb start-server - ensure that there is a server running adb kill-server - kill the server if it is running adb get-state - prints: offline | bootloader | device adb get-serialno - prints: adb status-window - continuously print device status for a specified device adb remount - remounts the/system partition on the device read-write adb reboot [bootloader|recovery] - reboots the device, optionally into the bootloader or recovery program adb reboot-bootloader - reboots the device into the bootloader adb root - restarts the adbd daemon with root permissions adb usb - restarts the adbd daemon listening on USB adb tcpip - restarts the adbd daemon listening on TCP on the specified portnetworking: adb ppp [parameters] - Run PPP over USB. Note: you should not automatically start a PPP connection. refers to the tty for PPP stream. Eg. dev:/dev/omap_csmi_tty1 [parameters] - Eg. defaultroute debug dump local notty usepeerdns
adb sync notes: adb sync [ ] can be interpreted in several ways:
- If is not specified, both/system and/data partitions will be updated.
- If it is "system"or "data", only the corresponding partition is updated.
正直、このadbのhelpがどうやって出てきたのか分かりませんが、adb htlp>1を使います.txtは無効ですね.これはネットで探しました.
1、アプリをインストールします.昔はエンドウ豆莢とか91携帯アシスタントとか360携帯アシスタントとか...基本的にadb installコマンドを呼び出していたのでしょうが、とても違和感があって、いつツールを書いて入れても安心できると思います.
 
 adb install [apk filename]

  
2、携帯電話のshellモードに入る
 
 adb shell

 
3、携帯に物を預ける
 adb push [filename] [path in android]
example:
adb push 1.txt /sdcard

4、システムディレクトリを書き込み可能にする
mount -o remount,rw rootfs/system/
 
ほかは後で話しましょう.先にご飯を食べに行きます.