常用ADB操作

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 shell
exit  //退出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 shell
su
cd sdcard
screencap -p screencap.jpg

删除文件:

adb shell
cd sdcard
rm -r screencap.jpg

唤醒解锁屏幕:

adb shell input keyevent 82

查看bug报告:

adb bugreport

发布端口号:

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

获取设备信息:

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

访问数据库sqlite3

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

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

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

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值