1、显示设备
如果adb已经被关闭,可以用该指令启动。
2、关闭adb指令
3、安装apk指令
4、卸载指令
uninstall+ 应用包名
5、adb -s +设备名称+install apk路径+apk 向指定设备安装apk
7、从手机拿文件,向手机发文件
8、进入手机终端指令
查看文件
#ps 手机中运行的进程
#ping 终端网络连通性
adb的工作方式比较特殊采用监听Socket TCP 5554等端口的方式让IDE和Qemu通讯,默认情况下adb会daemon相关的网络端口,所以当我们运行Eclipse时adb进程就会自动运行。 |
1.通过adb可以轻松的执行Linux Shell命令,如adb shell dir 就是列举目录,在Linux中根目录为/而不是Windows上的C盘、D盘。 |
2.安装apk程序到模拟器则执行adb install android123.apk,这样名为android123的安装包就会安装到Android模拟器中,前提是android123.apk文件需要放到SDK/Tools目录下。 |
3.向emulator传送文件, 使用adb push android123.txt /tmp/android123.txt命令可以把SDK/Tools下的android123.txt文件传输到模拟器的/tmp/文件夹中,需要注意的是/tmp/文件夹中内容会在Android模拟器重新启动时清空。 |
通过adb pull /tmp/android123.txt android123.txt命令就会把仿真器的tmp文件夹下android123.txt文件回传到电脑SDK/Tools目录下。 |
android create avd --name 名称 --target 平台编号 |
emulator -avd 名称 -sdcard ~/名称.img (-skin 1280x800) |
android delete avd --name 名称 |
Linux(~/.android/avd) Windows(C:\Documents and Settings\Administrator\.android\avd) |
adb pull <remote> < local > |
adb push < local > <remote> |
源码\system\core\toolbox目录和源码\frameworks\base\cmds目录。 |
adb remount (重新挂载系统分区,使系统分区重新可写)。 |
adb shell am start -n 包名/包名+类名(-n 类名,-a action,-d date ,-m MIME-TYPE,-c category,-e 扩展数据,等)。 |
你可以设置任意的端口号,做为主机向模拟器或设备的请求端口。如: |
adb forward tcp:5555 tcp:8000 |
adb push < source > <destination></destination></ source > |
如:adb push test .txt /tmp/ test .txt |
adb pull < source > <destination></destination></ source > |
如:adb pull /addroid/lib/libwebcore.so . |
取得当前运行的模拟器/设备的实例的列表及每个实例的状态: |
一般来说,无线通讯的日志非常多,在运行时没必要去记录,但我们还是可以通过命令,设置记录: |