adb命令 简单总结

1、向android设备获取或存储文件(执行命令之前不需要adb shell)
adb pull:拉出来,即拷贝文件出来
eg:adb pull /mnt/sdcard/test.apk D:\
adb pull /mnt/sdcard/test.apk D:\a.apk

adb push:推进去,即拷贝文件进去

eg:adb push D:\a.apk /mnt/sdcard/
  adb push D:\a.apk /mnt/sdcard/b.apk
  
2、卸载和安装apk(执行命令之前需要先执行adb shell,因为命令需要shell来解析)
adb uninstall [-k] <pkg>   -k参数:keep the data and cache directories.即保存数据

eg:adb uninstall com.demo.pkg

pm uninstall [-k] <pkg>

adb install <path>

eg:adb install /mnt/sdcard/b.apk

注意:安装之前需要先卸载,不然install不会成功。

3、清除apk数据(执行命令之前需要先执行adb shell,因为命令需要shell来解析)
pm clear <pkg>
eg:pm clear com.demo.pkg

4、截屏(执行命令之前需要先执行adb shell,因为命令需要shell来解析)
screencap <path> 将截图保存至path目录下(设备的目录)
screencap /mnt/sdcard/img.png

5、通过包名和类名打开apk(执行命令之前需要先执行adb shell,因为命令需要shell来解析)
am start -a android.intent.action.MAIN -n pkgName/ActName ActName可以是决定包名也可以是相对于pkgName的相对包名
eg:am start -a android.intent.action.MAIN -n com.android.settings/.Settings
or:am start -a android.intent.action.MAIN -n com.android.settings/com.android.settings.Settings

6、网络adb
连接目标设备:adb connect IP:Port
eg:adb connect 192.168.196.39:5555
连接成功后,操作就跟设备通过usb接口连接电脑一样的操作

7、查看当前连接了多少个设备
adb devices

8、选择某个设备作为目标设备,如果当前连接了多个设备的情况下,单独执行命令的话,会出现more than one device and emulator的问题,
这个时候就要用-s参数选择一个设备作为目标设备.
adb -s [deviceName] 命令
eg:adb -s emulator-5554 uninstall com.demo.pkg

9、查看log打印
9.1 打印当前所有的log,没有过滤器
adb logcat 
9.2 通过TAG来过滤获取log
通过管道用grep过滤,指定正则表达式
adb logcat | grep "[-e] TAG" 
eg:adb logcat | grep "-e MainActivity"

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值