adb shell 获取手机所有进程:
显示 android 模拟器上所有在执行的进程:
db shell ps -x
adb shell 获取手机设备信息:
1、设备基本信息:cat /system/build.prop | grep "product"
2、CPU 信息:/proc/cpuinfo 和/proc/stat
3、内存:/proc/meminfo adb shell dumpsys meminfo
Terms
VSS - Virtual Set Size 虚拟耗用内存(包含共享库占用的内存)
RSS - Resident Set Size 实际使用物理内存(包含共享库占用的内存)
PSS - Proportional Set Size 实际使用的物理内存(比例分配共享库占用的内存)
USS - Unique Set Size 进程独自占用的物理内存(不包含共享库占用的内存)
4、
adb shell dumpsys batteryinfo >f:\battery.log
通过 ADB 向 android SD 卡传送文件
mksdcard 256M sdcard.img
emulator -avd 2.2 -sdcard sdcard.img
adb push E:/images/test.jpg /sdcard/
adb push E:/images/test.jpg /sdcard/test-0.jpg
而要将 test.jpg 提取出来的话,可使用 adb pull 命令。第二个参数为本机硬盘地址,如果不想改名的话,只需要输入目录地址(不能加),而需要改名的话,输入文件的完整路径就行了。
adb pull /sdcard/images/test.jpg E:\tmp
adb pull /sdcard/images/test.jpg E:\tmp\test-0.jpg
adb push E:\Android\pic /sdcard/images/
该命令会把 pic 文件下以及其子文件夹的内容全部添加到 SD 卡的 images 目录下。如果 SD 卡下没有 images 目录的话,可以先通过 adb shell 进行创建,如下:
adb shell
cd /sdcard
mkdir images
exit
而导出整个文件夹的话,可以通过如下命令:
adb pull /sdcard/images/ E:\tmp
更多:
adb devices //列出所有的连接设备
adb connect [:] //通过 tcp/ip 连接,5555 是默认端口
设备命令:
adb push //拷贝文件/目录到设备
adb pull [] //从设备拷贝文件/目录
adb sync [] //只有发生改变时从主机拷贝到设备
adb shell //运行远端 shell 交互
adb shell //运行远端 shell 命令
adb emu //运行仿真控制台命令
adb logcat [] //浏览设备日志
adb forward //转发套接字连接
adb install [-l] [-r] [-s] //拷贝文件包到设备并安装
adb uninstall [-k] //卸载程序包,-k 意味着保留数据和缓存
adb bugreport //返回所有的 bugreport 信息
adb help
adb version
脚本:
adb wait-for-device //阻塞直到设备上线
adb start-server
adb kill-server
adb get-state //列印 offline|bootloader|device 信息
adb get-serialno
adb status-window //连续列印设备状态
adb remount //重装载/system 分区
adb reboot [bootloader|recomry]
adb reboot-bootloader
adb root
adb usb