adb 常用命令的收集并记录

adb server 的启动、停止和指定 adb server 的网络端口, 以及adb 的版本查看、给予root权限

# 启动
adb start-server

# 停止
adb kill-server

# 指定网络端口,默认:5037
adb -P <port> start-server

# 查看版本
adb version

# 给予root权限
adb root

adb 查看链接电脑的所有设备,以及在多个设备下指定某个设备

# 查看连接的所有设备的serialNumber(序列号)
adb devices

# 指定设备
 adb -s <serialNumber> "...."
 ## 例子 获取设备(序列号为 7aa233fa)屏幕分辨率  adb -s 7aa233fa shell wm size

不知道应用Package时:

aapt dump badging +电脑端包所在路径+包名称.apk

adb获取所有运行的activity

#​ 获取当前所有activities
adb shell dumpsys activity activities

# 获取指定应用的所有activities
## Windows 下的命令
adb shell dumpsys activity activities | findstr <Package>
## Ubuntu 下的命令
adb shell dumpsys activity activities | grep <Package>

adb查看所有应用

# 查询所有应用
adb shell pm list packages

# 筛选查询应用
## (1) 直接筛选
adb shell pm list packages <string>
  ### 例子 关键字 “android”: adb shell pm list packages android

## (2) 通过 findstr(windows 环境用)/ grep (linux 环境用) 筛选
adb shell pm list packages | findstr <string>
  ### 例子 关键字 “android”: adb shell pm list packages | findstr android

adb查看应用信息命令(版本号等)

# 通过 应用 Package 获取
adb shell dumpsys package <Package> 

adb查看设备中的输入法和切换输入法

adb shell ime list -s   # 查看设备中输入法
adb shell settings put secure default_input_method <Run>

# 例子,切换搜狗:adb shell settings put secure default_input_method com.sohu.inputmethod.sogou/.SogouIME

adb清空应用的数据缓存

adb shell pm clear <Package>

# 例子: 微信测试  adb shell pm clear com.tencent.mm

adb启动以及停止设备中的应用

# 获取APP入口
 1. 打开app,控制APP到主界面
 2.windows执行
 adb shell dumpsys activity activities | findstr <Package> | findstr intent

 3.liunx执行
 adb shell dumpsys activity activities | grep <Package> | grep intent

# adb启动应用的某个Activity
adb shell am start -n <cmp>  
 ### 例子:打开微信: adb shell am start -n com.tencent.mm/.ui.LauncherUI

# adb停止应用
adb shell am force-stop <package>
 ### 例子:停止微信: adb shell am force-stop com.tencent.mm

adb安装卸载应用

# 安装
adb install "路径+/安装包名.apk"

# 卸载
adb uninstall "Package"

adb 查看手机 网络接口的地址和参数,包括IP地址、网络掩码等

adb shell busybox ifconfig

adb 实用功能,如拷贝文件、截屏等 

# 手机端 文件拷贝到 pc
adb pull <手机目录路径> <pc路径>

# pc 文件拷贝到 手机端
adb push <pc文件路径> <手机目录路径>

# adb 截屏
adb shell screencap -p <手机目录路径>  # 格式: 路径 + 01.png

adb 查询与修改手机 系统参数 如休眠时间、背光亮度、屏幕分辨率等

# 获取亮度值
adb shell settings get system screen_brightness

# 修改亮度值 为100(亮度值在0—255之间)
adb shell settings put system screen_brightness 100

# 获取屏幕休眠时间
adb shell settings get system screen_off_timeout

# 设置屏幕休眠时间 为10分钟(单位毫秒)
adb shell settings put system screen_off_timeout 600000

# 获取手机屏幕分辨率
adb shell wm size 

# 设置手机屏幕分辨率(240×320,320×480,480×800,720x1280,1080×1920,1440×2560)
adb shell wm size 720x1280

adb查看当前系统的一些信息,如系统版本、电池状态、电池属性、内存信息、挂在信息、进程信息等

# 查看系统版本
adb shell getprop ro.build.version.release

# 查看手机 Mac 地址
adb -s 7aa233fa shell cat /sys/class/net/wlan0/address

adb操作手机按键(如 :按压电源键,达到锁屏和亮屏效果)

shell input keyevent "keycode"

# 电源键 26
adb shell input keyevent 26

其余键值参考下面链接

https://www.cnblogs.com/bluestorm/p/4886662.html

https://www.cnblogs.com/androidwsjisji/archive/2012/05/11/2496753.html

adb 清除android设备锁屏密码(需要设备root)

adb shell rm  /data/system/gesture.key  #  删除图案密码

adb shell rm  /data/system/password.key  # 删除数字pin密码             

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值