常用ADB操作

来源:互联网 发布:传单制作软件 编辑:程序博客网 时间:2024/04/30 02:37

ADB(Android Debug Bridge)是连接Android设备与PC端的桥梁,采用socket TCP 5554等端口的工作方式让IDE(Integrated Development Environment:集成开发环境)与Qemu(模拟处理器)通讯。

命令:

查看ADB信息:

adb

查看avd列表:

adb devices

安装应用程序:

adb install -r [绝对地址/应用程序.apk]  

卸载应用程序:

adb unstall [应用程序包名]

从设备中拷贝文件到pc:

adb pull [Android设备文件] [PC端地址]

从pc端拷贝文件到设备:

adb root   //获取管理员权限  adb remount  //重新挂载系统分区,使系统分区重新可写adb push [PC端文件] [Android端地址]

进入目标设备的Linux Shell环境:

adb shellexit  //退出shell环境

列出目标设备上的activity栈(back stack)和任务(task)的信息, 还有其他组件的一些信息和一些关于进程的信息:

adb shell dumpsys activity

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

adb shell pm list permissions

列出目标平台上所有包名

adb shell pm list packages

列出目标平台上所有features

adb shell pm list features

唤醒应用activity

adb shell am start -n [包名]/[全类名]

截屏:

adb shellsucd sdcardscreencap -p screencap.jpg

删除文件:

adb shellcd sdcardrm -r screencap.jpg

唤醒解锁屏幕:

adb shell input keyevent 82

查看bug报告:

adb bugreport

发布端口号:

adb forward tcp:23801 tcp:18013  //pc端通过USB传输数据给Android端,socket连接

获取设备信息:

adb shellgetprop //设备全部信息getprop ro.serialno //sn号getprop ro.carrier  //机器的CID号getprop ro.hardware  //机器板子代号getprop ro.bootloader  //SPL(Hboot)版本号

访问数据库sqlite3

adb shellsqlite3.help   //获取访问数据库帮助信息

adb命令有三个重要的参数,当本机上连接了两个或以上的android设备时,这三个参数就有用武之地了:

-d 说明adb命令的目标设备是唯一连接到adb的真机

-e 说明adb命令的目标设备是唯一连接到adb的模拟器

-s [specific device] 指定adb命令的目标设备

0 0