adb的一些些些常用命令

ADB简介:

ADB全称Android Debug Bridge, 是android sdk里的一个工具, 用这个工具可以直接操作管理android模拟器或者真实的andriod设备(如G1手机)
它的主要功能有:

  • 运行设备的shell(命令行)
  • 管理模拟器或设备的端口映射
  • 计算机和设备之间上传/下载文件
  • *将本地apk软件安装至模拟器或android设备

ADB命令行命令:

查看当前连接设备:

adb devices	

在这里插入图片描述

连接设备

adb connect 127.0.0.1:62001

开启adb服务

adb start-server

关闭adb服务

adb kill-server

安装apk

adb install 路径

卸载

adb uninstall [packagename](卸载的内容)

卸载如果想要保留数据,则:

adb uninstall -k [packagename]

查询包名

系统应用:adb shell pm list packages -s

在这里插入图片描述

第三方应用:adb shell pm list packages -3

在这里插入图片描述

查询当前应用程序的包名和启动项

adb shell dumpsys window w |findstr / |findstr name=

将移动端文件传输到电脑

adb pull 移动端路径 电脑路径

将移电脑文件传输到移动端

adb push 电脑路径 移动端路径

查看adb命令帮助信息

adb help

在这里插入图片描述

截屏

adb shell screencap -p 图片路径

cup手机内存情况

adb shell dumpsys cupinfo

查看内存情况

adb shell getprop|findstr dalvik

在这里插入图片描述

链接ADB:

启动ADB的2种方式:
1. 直接进入sdk/platform-tools目录:
   然后在命令行中输入adb devices来验证设备是否连接。
   缺点:每次进入platform-tools目录很麻烦。
2.将adb地址写入环境变量**(即配置adb为环境变量)**

没有配置环境变量之前:

会显示adb不是内部或外部命令,也不是可运行的程序或批处理文件。

windows这样配置:

1.先进入环境变量:
在这里插入图片描述
2.选择系统变量下的Path再选择编辑:
在这里插入图片描述
3.然后去寻找你的Android SDK文件夹下的platform-tools,进入该文件夹并在地址栏复制当前路径。
在这里插入图片描述
4.然后,新建并添加复制好的路径即可
在这里插入图片描述
验证:配置环境变量成功后,关闭当前cmd,再次进入cmd中,输入adb信息,可以看到如下图所示,那么就OK了:
在这里插入图片描述

连接手机

1.手机打开“开发人员选项:(这个自己百度自己手机型号怎么打开开发者模式)

通常情况就是找到关于手机,然后找到版本号,并连续点击它7次及以上,直到出现“已打开开发者人员选项“字样时停止。

2.验证ADB连接设备成功:

前面的步骤完成后(即环境配置成功、开发者选择中开启了USB调试模式),打开cmd(快捷键windows键+R键盘,在框中输入cmd)。在任意路径进入cmd后,输入adb device:

如果没有连接手机或因为数据线问题等其他原因,则会出现

在这里插入图片描述

成功后

在这里插入图片描述
上方的emulator-5554是设备序列号,device是设备状态。
设备的3种状态:
offline ———设备未连接到adb或者没有响应
device———设备已连接到ADB
no device ———未连接到模拟器/设备

安装和卸载

1安装:

我们可以使用adb install [option(文件名称)] <path(文件类型)> 命令来将电脑上的一个APP安装到手机上,例如:
adb install crime.apk
如果当前连接的设备个数超过一个(比如开启多个模拟器)。
那么在安装操作之前,我们需要现在cmd中输入adb devices查看当前连接的设备的序列号,并复制你想要给哪个设备安装apk文件的设备序列号。然后指定要操作的设备的序列号,执行adb -s [serial_number] command 命令。
比如现在有多个设备连接了电脑并都打开了开发者模式,那么我如果知道了我当前设备的序列号后,输入下列命令:
adb -s (你的设备序列号) install crime.apk 就可以安装成功crime.apk文件了。

2覆盖安装:

如果你当前要操作的手机设备已经安装了你想要安装的APP,你再去执行安装命令(即重复安装),就会报错:Failure [INSTALL_FAILED_ALREADY_EXISTS].解决方案为:覆盖安装:加上**-r**(replace)来替换当前已安装的应用
adb install -r crime.apk

3卸载:

卸载一个当前设备上的某个APP的命令为:adb uninstall [option],前提是你得直到你想要卸载的APP的包名。
注意:卸载APP知道它的包名;从电脑上安装APP到手机上只需要知道电脑中APK 的存放路径和APK文件名。

4.文件操作

Android 手机中的文件路径:
以前手机容量较小,一般会有可拔插的SD卡扩展内存,然后把资源数据存放到SD卡目录下。现在,手机取消了SD卡,外部存储空间很大了,但是Android仍称之为SD。为了做兼容,也会mock一个假的SD卡路径。因此,很多开发者将APP数据保存在**/sdcard**目录下。现在已经不推荐将文件存储在/sdcard目录下了。
音视频文件还是应该放在SD卡目录下。 SD卡的路径是/mnt/sdcard/或者/sdcard,/sdcard是/mnt/sdcard的软链接。其中,/mnt/sdcard/DCIM一般用于存放照片,DCIM——Digital Camera Images。但是截图及APP保存图片的位置,一般是在/mnt/sdcard/Pictures。以此类推,视频文件存放在/mnt/sdcard/Movies等。

当我们手机上安装完成了一个APP后,相关的文件存放在下面2个地方:
1):APP本身被存放在/data/app 目录下。
2):文件目录存放在/data/data/目录下,该目录下存放有数据库、SharedPreference和其他缓存数据。

如果想把手机中的文件拷贝到电脑中,使用**adb pull [local]**命令。其中,local地址为空,则会拷贝到电脑当前目录下:

adb pull /sdcard/crime.apk

如果想要把电脑中的文件拷贝到手机里面,使用adb push 命令:

adb push crime.apk /sdcard/data/data

清除APP数据:
在开发中,经常会遇到:清空APP缓存数据,然后进行一系列请求。如,清空APP缓存数据,可使用
adb shell pm clear com.example.packagename
命令。注:该命令清除掉APP的缓存,还能把APP的数据给清空。

查看所有App的名称:
使用如下命令:

adb shell pm list packages
注意:该命令可以查看手机上的APP名称。可以在后面加上 -f ,这样还能显示该APP的路径。
即:
adb shell pm list packages -f

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值