Android adb 常用命令

本文详细介绍了ADB命令及其在Android系统中的应用。包括设备管理、应用程序管理、系统信息查询、输入操作等核心功能,并提供了性能分析工具Systrace的使用方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

@adb 命令是 adb 这个程序自带的一些命令,而 adb shell 则是调用的 Android 系统中的命令,
@这些 Android 特有的命令都放在了 Android 设备的 system/bin 目录下
adb root
adb remount
adb shell
adb devices
adb reboot
adb -s 模拟器编号 命令 adb -s 232323 adb shell
adb logcat -s 标签名


logcat -b all -v time --->获取系统LOG
logcat -b events -v time--->获取事件
logcat -b all -v time >log.txt
logcat -b all -v time >log.txt & 系统自动抓取LOG并放置到文件中
logcat -b all -v time | grep "sunming"---->过滤指定字符(Linux)
logcat -b all -v time | findStr "sunming"---->过滤指定字符(Window)
adb shell dumpstate
adb shell dumpsys----->各种服务信息
adb shell bugreport----->


getprop ro.build.type---->获取android系统属性(版本eng user UserDebug)
getprop ro.build.version.sdk----->获取SDK版本
getprop ro.build.version.

adb get-product---->获取设备的ID号
adb get-serialno--->获取设备的序列号


adb shell ps ---->查看后台进程
adb get-state----->获取设备状态(device offline unknown)
adb kill-server---->adb 启动服务
adb start-server--->adb 开始服务




adb shell pm list package--->列出所有的包名
adb shell pm list package -s -->列出系统应用的包名
adb shell pm list package -3--->列出第三方应用的包名
adb shell pm list package -f--->列出包名及对应APK文件位置
adb shell pm path package---->列出apk的位置

adb shell input text test123456--->发送文本
adb shell input keyevent KEYCODE_HOME--->发送点击事件
adb shell input tap 500 500---->触摸事件







adb install *.apk
adb push sourcefile destFileDirectory
adb pull destFile sourceFile


adb shell am start -n packagename/packagename.classname(-n classname -a action -d data -m mimetype -c catogory -e 扩展数据)




===============系统属性===============================
system/priv-app--->存放的是系统的app
system/app-------->第三方app



===============性能分析工具===========================
@Systrace:目录---->SDK/platform_tools/systrce/systrce.py
@获取Systrace 可抓取的选项---->python systrace.py -l
@抓取systrace ------>python systrace.py -o sunming.html -t 10 options
注:user 版本是无法抓取systrace的只有eng 、userebug 版本可以抓取

Systrace参数:
    -h---帮助
    -o---输出文件名
    -t---抓取时间(通常为8 单位为:S)
    -l---列出可抓取的参数

python systrce.py -l:    
    gfx – Graphics
    input – Input
    view – View
    webview – WebView
    wm – Window Manager
    am – Activity Manager
    audio – Audio
    video – Video
    camera – Camera
    hal – Hardware Modules
    res – Resource Loading
    dalvik – Dalvik VM
    rs – RenderScript
    sched – CPU Scheduling
    freq – CPU Frequency
    membus – Memory Bus Utilization
    idle – CPU Idle
    disk – Disk input and output
    load – CPU Load
    sync – Synchronization Manager
    workq – Kernel Workqueues Note:
抓取的文件使用Chrome浏览器打开
=====================trace=======================================
















评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值