您的位置:首页 > 移动开发 > Android开发

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

2014-11-06 14:30 746 查看
自己接触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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android开发 adb命令