adb常用命令

adb常用命令

一、 概念
adb(Android debug bridge)是一个通用命令行工具,允许你与模拟器实例或者连接的Android设备进行通信,可以为各种设备操作提供便利,如安装和调试命令。
二、adb工作原理
启动一个客户端时,此客户端首先检查是否有已运行的adb服务进程。如果没有,他将启动服务区进程。当服务启动时,他与本地服务器5037绑定,并倾听从adb客户端发送的命令
所有adb客户端均使用5037端口与adb服务通信。

注意:启动adb调试
要在通过USB连接的设备上使用adb,必须在设备上启动USB debgging
模拟器上的USB debugging在设置-关于平板电脑-版本号-连续点击版本号7次,即可开启

三、常用命令
1、查看adb版本
adb version
2、连接夜神模拟器(先连接,后查看)
adb connect 127.0.0.1:62001
(夜神模拟器的端口是规律的,第一个模拟器端口是62001,第二个62001+1,以此类推)
3、查看设备信息
adb devices
如果出现如下错误:sdb server version (31) doesn’t match this client (36);killing…
原因:Android SDK的版本与模拟器的版本不一样
解决:将Android SDK的adb替换掉模拟器的adb即可(adb及下面的两个文件);
在这里插入图片描述

模拟器adb路径:在模拟器安装路径的bin目录下(D:\zhangxiaonan\ruanjian\yeshenAndroidSimulator\Nox\bin)

4、adb shell命令
Android设备底层是linux系统。shell是linux系统的字符交互页面
adb sehll
ls
1)进入指定设备的shell
adb -s 127.0.0.1:62001 shell
进入adb shell后有两种状态显示: #,代表有root权限 ;¥,没有root权限
root:是系统中唯一的超级管理员,具有等同于操作系统的权限,比如广告拦截,卸载
APP是需要root 权限的。
root比Windows系统系统管理员能力大,足以把整个系统的大部分文件删掉,导致系
统完全毁坏,不能再次使用,所以,当root操作不当时,轻微死机,严重的甚至不能
开机。所以在linux,Unix,Android,除非确实需要,一般不推荐使用root
2)退出
exit
5、在设备安装apk
1)默认安装
adb install 路径(直接将apk拖进去)
2)覆盖安装(-r)
adb install -r 路径
3)指定设备安装(-s)
adb -s 127.0.0.1:62001 (设备号) install 路径
4)如果遇到报错
adb remout
adb shell
cd /data
chmod 777 local
重新安装apk
6、卸载apk
adb shell
cd data/app/ (进入设备的tada/app/目录找到APP包名)
adb uninstall 包名 (执行卸载命令)
注意:安装后的包名会在末尾加上-1之类的数字,卸载时去掉即可卸载成功。软件名称为包名,不
包含.apk
加-k参数为卸载软件但是保留配置和缓存文件(adb uninstall -k apkname)
7、查看包
查看设备上面安装的应用包名
adb shell pm list package
查找包
1)首先进入shell命令
adb shell
2)查找包(grep 过滤)
pm list package | grep “baidu”
8、文件的读取写入
1)将文件从pc写入设备
adb push local remote设备的路径
eg:adb push C:\Users\Administrator\Desktop\1.png /sdcard
2)将文件从设备读取到pc
adb pull remote local
eg:adb pull /sdcard/1.png C:\Users\Administrator\Desktop
注意:由于权限问题,不能直接pull到电脑磁盘根目录,否则会报错
8、屏幕截图
adb shell screecap /sdcard/1.png
adb pull /sdcard/1.png C:\Users\Administrator\Desktop

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值