编程干货│全网最全 adb 命令[通俗易懂]

编程干货│全网最全 adb 命令[通俗易懂]adb命令是Android开发和测试人员不可替代的强大工具

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

目录

一、查看adb版本

二、查看已经连接的设备

三、获取手机序列号

四、查看手机设别型号

五、查看手机分辨率

六、获取手机的mac地址

七、查看日志

八、查看电池信息

九、查看进程

十、查看cpu使用情况

十一、安装apk

十二、卸载apk

十三、查看手机上所有安装的app包名

十四、获取某个应用包名的启动入口

十五、启动某个app

十六、屏幕截图

十七、录制视频

十八、上传文件到手机

十九、从手机端下载文件

二十、模拟屏幕点击事件

二十一、模拟手势滑动事件

二十二、模拟点按键盘按钮

二十三、向屏幕输入一些信息

二十四、发送广播

二十五、使用自带浏览器打开网页

二十六、获取手机root权限

二十七、连接不稳定时需要挂载

二十八、重启手机

二十九、关闭adb服务

三十、启动adb服务


一、查看adb版本

  • adb version
C:\Users\Administrator>adb version
Android Debug Bridge version 1.0.41
Version 30.0.4-6686687
Installed as E:\platform-tools\adb.exe

二、查看已经连接的设备

  • adb devices
C:\Users\Administrator>adb devices
List of devices attached
127.0.0.1:7555  device

三、获取手机序列号

  • adb get-serialno
C:\Users\Administrator>adb get-serialno
127.0.0.1:7555

四、查看手机设别型号

  • adb shell getprop ro.product.model
C:\Users\Administrator>adb shell getprop ro.product.model
Xiaomi

五、查看手机分辨率

  • adb shell wm size
C:\Users\Administrator>adb shell wm size
Physical size: 1440x810

六、获取手机的mac地址

  • adb shell cat /sys/class/net/wlan0/address
C:\Users\Administrator>adb shell cat /sys/class/net/wlan0/address
08:00:27:7e:49:9c

七、查看日志

  • adb logcat
C:\Users\Administrator>adb logcat

八、查看电池信息

  • adb shell dumpsys battery
C:\Users\Administrator>adb shell dumpsys battery
Current Battery Service state:
  AC powered: true
  USB powered: false
  Wireless powered: false
  Max charging current: 2000000
  status: 2
  health: 2
  present: true
  level: 72
  scale: 100
  voltage: 4036
  temperature: 326
  technology: Li-poly

九、查看进程

  • adb shell ps
C:\Users\Administrator>adb shell ps
USER      PID   PPID  VSIZE  RSS   WCHAN            PC  NAME
root      1     0     2732   1272     ep_poll 08126b35 S /init
root      2     0     0      0       kthreadd 00000000 S kthreadd
root      3     2     0      0     smpboot_th 00000000 S ksoftirqd/0
root      5     2     0      0     worker_thr 00000000 S kworker/0:0H

十、查看cpu使用情况

  • adb shell top
C:\Users\Administrator>adb shell top

十一、安装apk

  • apk文件需要放到你命令执行的文件夹下,或者写上apk的绝对路径
  • adb install [apk文件的路径]
C:\Users\Administrator>adb install douyin.apk
Performing Push Install
  • 多个设备安装apk 
  • adb -s [设备号] install [apk文件的路径]
C:\Users\Administrator>adb -s 127.0.0.1:7555 install douyin.apk
Performing Push Install
  • 如果apk已经存在,需要覆盖安装
  • adb install -r [apk文件的路径]
C:\Users\Administrator>adb install -r douyin.apk
Performing Push Install

十二、卸载apk

  • 普通卸载
  • adb uninstall [apk文件的路径]
C:\Users\Administrator>adb uninstall douyin.apk
  • 卸载但是保留数据
  • adb uninstall -k [apk文件的路径]
C:\Users\Administrator>adb uninstall -k douyin.apk

十三、查看手机上所有安装的app包名

  • adb shell pm list packages
C:\Users\Administrator>adb shell pm list packages
package:com.rxgx.xx.ldzw
package:com.tanwan.h5.xrxhj
package:com.xinxin.mobile.dsfh
package:com.xinxin.mobile.llwg
package:com.android.providers.telephony
package:com.xinxin.H5.jbdfhyc
package:com.ss.android.ugc.aweme

 

十四、获取某个应用包名的启动入口

  • adb shell dumpsys package com.ss.android.ugc.aweme | findstr activity
  • com.ss.android.ugc.aweme/com.ss.android.sdk.activity.BootstrapActivity 这个就是抖音的启动入口
C:\Users\Administrator>adb shell dumpsys package com.ss.android.ugc.aweme | findstr activity
        ad29111 com.ss.android.ugc.aweme/com.ss.android.sdk.activity.BootstrapActivity

 

十五、启动某个app

  • adb shell am start -n [包名]/[启动入口]
C:\Users\Administrator>adb shell am start -n com.ss.android.ugc.aweme/com.ss.android.sdk.activity.BootstrapActi
vity
Starting: Intent { cmp=com.ss.android.ugc.aweme/com.ss.android.sdk.activity.BootstrapActivity }

十六、屏幕截图

  • adb shell screencap [保存路径]
C:\Users\Administrator>adb shell screencap /sdcard/screen.png

十七、录制视频

  • adb shell screenrecord [保存路径]

C:\Users\Administrator>adb shell screenrecord /sdcard/demo.mp4

十八、上传文件到手机

  • adb push 文件名 手机端SDCard路径

C:\Users\Administrator>adb push douyin.apk sdcard/douyin.apk

十九、从手机端下载文件

  • adb pull [手机上文件路径]

C:\Users\Administrator>adb pull sdcard/douyin.apk

二十、模拟屏幕点击事件

  • adb shell input tap x坐标轴 y坐标轴

C:\Users\Administrator>adb shell input tap 500 1450

二十一、模拟手势滑动事件

  • adb shell input swipe 开始x轴 开始y轴 结束x轴 结束y轴 过程持续时间毫秒

C:\Users\Administrator>adb shell input swipe 100 500 100 1450 100

二十二、模拟点按键盘按钮

  • adb shell input keyevent [key值]

C:\Users\Administrator>adb shell input keyevent 25

二十三、向屏幕输入一些信息

  • db shell input text [字符串信息]

  • %s是空格

C:\Users\Administrator>db shell input text "insert%stext%shere"

二十四、发送广播

  • adb shell am broadcast -a “broadcastactionfilter”

C:\Users\Administrator>adb shell am broadcast -a "broadcastactionfilter"

二十五、使用自带浏览器打开网页

  • adb shell am start -a [浏览器包名] -d [网址]

C:\Users\Administrator>adb shell am start -a "android.intent.action.VIEW" -d "https://www.google.com"

二十六、获取手机root权限

  • adb vivoroot

C:\Users\Administrator>adb vivoroot

二十七、连接不稳定时需要挂载

  • adb remount

C:\Users\Administrator>adb remount

二十八、重启手机

  • 正常重启
C:\Users\Administrator>adb reboot
  • 重启手机到recovery

C:\Users\Administrator>adb reboot recovery
  • 重启到bootloader界面

C:\Users\Administrator>adb reboot bootloader

二十九、关闭adb服务

C:\Users\Administrator>adb kill-server

三十、启动adb服务

C:\Users\Administrator>adb start-server
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/157766.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 23种设计模式(15):备忘录模式

    23种设计模式(15):备忘录模式

    2021年11月16日
    44
  • usb转rs485测试软件,usb转rs485驱动程序

    usb转rs485测试软件,usb转rs485驱动程序usb转rs485线必须安装usb转rs485驱动程序才可以正常使用,而本次发布的这个usb转rs485驱动,就是那个东东啦。USB转485驱动程序官方版发布。。驱动压缩包中此外还包含了USB编程电缆驱动程序安装说明-485.doc,喜欢的小伙伴可以下载使用。USB转RS485串口驱动PL2303,适合WIN7/WINXP/LINUX等系统。usb转485转换器线驱动安装方法:1、在安装前可以…

    2022年4月28日
    34
  • 1024程序员节由来(1024程序员节宣言)

    曾经,在许多人的心中,程序员应该是这样的:画像格子衬衫不善言辞无女友电脑包常年加班但是呢,他们还有哪些不为人知的一面:1代码的好基友bug的大克星程序员的日常活动是什么呢?他们在食堂敲代码;他们在书店敲代码;他们在咖啡厅敲代码;他们甚至在斑马线上敲代码……他们的喜怒哀乐也很简单:一大串SQL语句,居然一下就成功时:(不敢相信)当代码没有正常执行,却不知道原因时…

    2022年4月16日
    45
  • python 数字转换成字符串取固定位数_字符串转换为数值

    python 数字转换成字符串取固定位数_字符串转换为数值数字转成字符串,使用格式化字符串:如tt=322tem=’%d’%tttem即为tt转换成的字符串 常用的格式化字符串:%d      整数%f%F    浮点数%e%E   科学计数%g%G    e和%f/%E和%F的简写 %%       输出%

    2022年10月12日
    2
  • 如何快速成长为不可或缺的技术人才?

    如何快速成长为不可或缺的技术人才?

    2021年10月22日
    41
  • python 傅里叶变换画图_傅里叶变换图像处理

    python 傅里叶变换画图_傅里叶变换图像处理前面一篇文章我讲解了Python图像量化、采样处理及图像金字塔。本文主要讲解图像傅里叶变换的相关内容,在数字图像处理中,有两个经典的变换被广泛应用——傅里叶变换和霍夫变换。其中,傅里叶变换主要是将时间域上的信号转变为频率域上的信号,用来进行图像除噪、图像增强等处理。基础性文章,希望对你有所帮助。同时,该部分知识均为杨秀璋查阅资料撰写,转载请署名CSDN+杨秀璋及原地址出处,谢谢!!1.图像傅里叶变换2.Numpy实现傅里叶变换3.Numpy实现傅里叶逆变换4.OpenCV实现傅里叶变换

    2022年10月14日
    1

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号