Android常用的调试指令

举报
上传头像 发表于 2021/02/01 10:56:11 2021/02/01
【摘要】 ADBAndroid debug brige,是Android提供的一个通用的调试工具,可以通过这个来调试和测试开发的程序. 在使用adb命令时,需要先配置环境变量。Adb devices在命令台输入这个命令,查找到通过数据线连接的手机(需要打开手机的USB调试功能)或者正在运行的虚拟机。连接真实的手机,要打开研发调试模式当虚拟机运行起来之后,输入该命令emulator-5554就是一个手机...
ADB
Android debug brige,是Android提供的一个通用的调试工具,可以通过这个来调试和测试开发的程序. 在使用adb命令时,需要先配置环境变量。
Adb devices
在命令台输入这个命令,查找到通过数据线连接的手机(需要打开手机的USB调试功能)或者正在运行的虚拟机。
连接真实的手机,要打开研发调试模式
当虚拟机运行起来之后,输入该命令
emulator-5554就是一个手机模拟器设备序列号,可以使用其完成任务
5554是端口号
Adb install
输入 adb –s 设备序列号 install 本地路径\apk (本机电脑的路径地址)
例如 adb –s emulator-5554 install d:\123.apk
-s 参数 指定针对那个设备进行操作
-r 参数 如果已经安装了那个应用,可以直接覆盖安装,这种情况下使用 –r参数会保留用户数据
例如adb –s emulator-5554 install –r d:\123.apk
如果只连接一个系统也可以使用 adb install d:\123.apk 直接安装
adb uninstall
使用adb shell 进入设备的目录
查看在/data/app下的文件或直接使用adb shell pm list package
查找要卸载的包名
adb –s emulator-5554 uninstall com.baidu.tieba
如果要保留软件的配置和缓存文件,加上-K参数,如下
adb –s emulator-5554 shell pm uninstall –k com.baidu.tieba
Adb pull
该命令是把模拟器上的文件下载到本地
adb pull /sdcard/dcim/camera/IMG_20170705_184339.jpg d:/download/
命令后第一个参数为模拟器或手机上的路径及文件
第二个参数为本地的路径
如果有多个设备,同前面的命令,需要加上-s指定设备
Adb push
该命令是把本地的文件上传到模拟器上
adb push d:/download/123.apk /sddata
命令后第一个参数为本地的路径
第二个参数为模拟器或手机上的路径
如果有多个设备,同前面的命令,需要加上-s指定设备
adb shell
android是基于linux开发的,支持常见的linux命令
可以通过使用adb shell进入linux系统来执行这些指令
输入adb shell会显示类似 shell@android:/$ 的提示符
使用exit退出当前设备
在使用过程中,如果出现权限不足,请使用su root切换到
root权限
adb shell dumpsys battery
查看手机电池电量信息:
AC power :false 是否电源供电
USB powered:true USB供电
Status : 5 电池充电状态 5为满电
Health : 2 电池的健康状态 2为良好
Present : true 手机上是否有电池
Level : 100 剩余电量 100为满电
Scale : 100 表示电池电量的最大值
Voltage : 4332 当前电池的电压 毫伏。模拟器上为0
Temperature : 314 电池温度 314表示为 31.4度
Technology : Li-ion 电池技术

adb start-server
adb服务出现异常时,需要对adb服务进行关闭和重启,该命令用于重启adb服务
adb kill-server
该命令用于关闭adb服务

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。