adb 命令

adb 基本语法

adb [-d|-e|-s <serialNumber>] <command>

命令行参数
-d:指定当前唯一通过 USB 连接的 Android 设备为命令目标
-e:指定当前唯一运行的模拟器为命令目标
-s :指定相应 serialNumber 号的设备/模拟器为命令目标
为啥需要指定设备为命令目标?
如果有多个设备/模拟器连接,需要为命令指定目标设备,否则怎么知道要操作哪台设备
重点
如果只有连了一台设备,那就不需要 -d、-e、-s 参数了
在多个设备/模拟器连接的情况下较常用的是 -s 参数,serialNumber 为设备到序列号,设备连接上电脑后可以通过 adb devices 命令获取
serialNumber 可能是序列号也可能是 IP
查看adb版本

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

查看已经连接的设备

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

获取手机序列号

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

查看手机设别型号

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

查看手机分辨率

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

获取手机的mac地址

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

看日志

C:\Users\Administrator>adb logcat

查看电池信息

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

查看进程

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

安装apk

C:\Users\Administrator>adb install douyin.apk
Performing Push Install
C:\Users\Administrator>adb -s 127.0.0.1:7555 install douyin.apk
Performing Push Install
C:\Users\Administrator>adb install -r douyin.apk
Performing Push Install

卸载apk

C:\Users\Administrator>adb uninstall douyin.apk
卸载但是保留数据
C:\Users\Administrator>adb uninstall -k douyin.apk

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

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

启动某个app

adb shell am start -n [包名]/[启动入口]

屏幕截图

adb shell screencap [保存路径]

录制视频

adb shell screenrecord [保存路径]

上传文件到手机

adb shell screenrecord [保存路径]

上传文件到手机

adb push 文件名 手机端SDCard路径

模拟屏幕点击事件

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

模拟手势滑动事件

adb shell input swipe 开始x轴 开始y轴 结束x轴 结束y轴 过程持续时间毫秒
C:\Users\Administrator>adb shell input swipe 100 500 100 1450 100

模拟点按键盘按钮

db shell input text [字符串信息]  %s是空格
C:\Users\Administrator>db shell input text "insert%stext%shere"

发送广播

adb shell am broadcast -a "broadcastactionfilter"

使用自带浏览器打开网页

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

获取手机root权限

adb vivoroot

连接不稳定时需要挂载

adb remount

重启手机

adb reboot

关闭adb服务

adb kill-server

启动adb服务

adb start-server

查看wifi密码

adb shell cat /data/misc/wifi/*.conf
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值