Android开发中常用的一些adb命令


自己接触Android时间不长,从一些基本的知识开始学起,整理了几个常用的adb命令,我是在Windows平台下,用Cygwin执行的


adb [-d|-e|-s <serialNumber>] <command>

这是adb命令使用的基本格式,其中:

-d 让PC端连接的真实android设备执行命令

-e 让PC端连接的虚拟android设备执行命令

-s 通过设备的序列号来让指定的设备执行命令

1、查看当前PC端连接有多少设备

adb devices

执行效果:



2、查看adb的版本

adb version
执行效果:


3、给设备进行apk的安装

adb -s <serialnumber> install <path-to-apk>
执行效果:


安装成功

还有一种安装方法

adb -s <serialNumber> shell pm install [options] <PATH>
[options]中常用 -r  代表重装,保留用户数据

4、卸载设备中的已经安装的软件

adb -s <serialNumber> uninstall <pkg_name>
执行效果:


同安装,卸载也有另外一种方法

adb -s <serialNumber> uninstall [options] <PACKAGE>
[options]常用 -k,表示卸载之后仍然保留用户数据

5、将数据从设备复制到PC中

adb -s <serialNumber> pull <remote_path> <PC_path>
执行效果:



6、将数据从PC复制到设备中

adb -s <serialNumber> push <pc_path> <remote_path>
执行效果:




7、获取连接到的手机的序列号

adb get-serialno
执行效果:



8、获取设备的连接状态

adb -s get-state
执行效果:



9、等待设备连接成功

adb wait-for-device


10、adb-server 的开启与关闭

adb kill-server
adb start-server

11、列出目标设备上的activity栈和任务信息

adb shell dumpsys activity

12、列出目标设备中的系统信息和应用信息

adb shell dumpsys packages


13、列出目标平台上的所有权限

adb shell pm list permissions


14、列出目标设备上安装的所有app的包名

adb shell pm list packages


15、列出目标设备上的所有feature

adb shell pm list features

16、使用adb命令启动一个activity

adb shell am start PACKAGE_NAME/FULLY_QUALIFIED_ACTIVITY 


17、截图命令

adb shell /system/bin/screencap -p /sdcard/1.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值