美文网首页
adb常用命令总结

adb常用命令总结

作者: mumuxi_ | 来源:发表于2020-08-15 11:14 被阅读0次

adb 命令

  1. 启动adb
    adb start-server

  2. 停止adb
    adb kill-server

  3. 显示当前运行连接的所有设备
    adb devices

  4. 重启机器
    adb reboot

  5. 获取序列号
    adb get-serialno

  6. 重启到bootloader,即刷机模式
    adb reboot bootloader

  7. 重启到recovery,即恢复模式
    adb reboot recovery

  8. 从本地复制文件到设备
    adb push <local> <remote>

  9. 从设备复制文件到本地
    adb pull <remote> <local>

  10. 查看bug报告
    adb bugreport

  11. 安装应用程序

  • adb install -r apk文件

例子: adb install -r D:\athena.apk

下面加入参数的意思

('-l' means forward-lock the app) #锁定该程序

('-r' means reinstall the app, keeping its data) #重新安装该程序,保存数据

('-s' means install on SD card instead of internal storage) #安装在SD卡内,而不是设备内部存储

  1. 卸载应用程序
  • adb uninstall packageName

例子 :

adb uninstall com.konka.athena

adb uninstall -k D:\athena.apk 不删除程序运行所产生的数据和缓存目录(如软件的数据库文件)

adb shell 命令

一.基本命令

  1. 截图
    adb shell screencap -p 截图文件路径
    例子: adb shell screencap -p /sdcard/shot.png

  2. 查看应用信息
    adb shell dumpsys package packageName
    adb shell dumpsys package com.konka.athena |grep version 过滤version

  3. 查询各进程内存使用情况
    adb shell procrank

  4. 杀死一个进程:adb shell kill [pid]

  5. 查看进程列表
    adb shell ps

  6. 查看指定进程状态
    adb shell ps -x [PID]

  7. 查看后台services信息
    adb shell service list

  8. 查看当前内存占用
    adb shell cat /proc/meminfo

  9. 查看IO内存分区
    adb shell cat /proc/iomem

  10. 将system分区重新挂载为可读写分区
    adb remount

  11. 列出目录下的文件和文件夹,等同于dos中的dir命令
    adb shell ls

  12. 进入文件夹,等同于dos中的cd 命令
    adb shell cd <folder>

  13. 删除system/avi.apk
    adb shell rm /system/avi.apk

  14. 删除文件夹及其下面所有文件
    adb shell rm -r <folder>

  15. 移动文件:
    adb shell mv path/file newpath/file

  16. 设置文件权限
    adb shell chmod 777 /system/fonts/DroidSansFallback.ttf

  17. 新建文件夹:adb shell mkdir path/foldelname

  18. 查看文件内容
    adb shell cat <file>

  19. 查看wifi密码
    adb shell cat /data/misc/wifi/*.conf

二.adb shell下的am 与 pm

am

am全称activity manager,你能使用am去模拟各种系统的行为,例如去启动一个activity,强制停止进程,发送广播进程,修改设备屏幕属性等等。当你在adb shell命令下执行am命令:

am <command>

  • 启动app am start -n {packageName}/.{activityName}

  • 杀app的进程 am kill <packageName>

  • 强制停止一切 am force-stop <packageName>

  • 启动服务am startservice

  • 停止服务 am stopservice

  • 打开简书 am start -a android.intent.action.VIEW -d http://www.jianshu.com/

  • 拨打10086 am start -a android.intent.action.CALL -d tel:10086

  • 解锁屏 adb shell input keyevent 82

  • 发送广播 am broadcast

-a <ACTION>: 指定Intent action, 实现原理Intent.setAction();

-n <COMPONENT>: 指定组件名,格式为{包名}/.{主Activity名},实现原理Intent.setComponent();

-d <DATA_URI>: 指定Intent data URI

-t <MIME_TYPE>: 指定Intent MIME Type

-c <CATEGORY> [-c <CATEGORY>] ...]:指定Intent category,实现原理Intent.addCategory()

-p <PACKAGE>: 指定包名,实现原理Intent.setPackage();

-f <FLAGS>: 添加flags,实现原理Intent.setFlags(int ),紧接着的参数必须是int型;

pm

pm全称package manager,你能使用pm命令去模拟Android行为或者查询设备上的应用等,当你在adb shell命令下执行pm命令:

pm <command>

  • 列出手机所有的包名 pm list packages

  • 安装/卸载 pm install/uninstall

  • 清除数据 pm clean "package.name"

三.查看设备信息

https://www.jianshu.com/p/811741a2ad97

相关文章

  • ADB常用命令总结

    ADB常用命令总结 •am •pm •wm •install / uninstall •push / pull •...

  • 2019-04-19

    adb常用命令 adb devices

  • ADB总结

    adb常用命令总结 1.无线adb调试(Android 设备必须和电脑在同一局域网)设置端口: adb tcpip...

  • Android 常用命令

    Android 常用命令 Dos下常用命令 adb kill-server 杀死当前adb服务 adb start...

  • ADB常用命令

    ADB 常用命令总结 获取设备列表及设备状态 获取设备的状态 设置设备连接的端口号 连接设备 结束 adb 服务,...

  • Android adb常用命令

    Android adb常用命令 adb是什么 Android Debug Bridge (adb) is a ve...

  • adb 常用命令

    adb 常用命令

  • adb常用命令

    adb常用命令 启动adb serveradb start-server 关闭adb serveradb kill...

  • ADB常用命令

    ADB常用命令 --adb start-server | 启动服务 ad...

  • Android Studio自用插件总结

    ADB Idea adb常用命令,ctrl+shift+a输入adb可调用 GsonFormat json转jav...

网友评论

      本文标题:adb常用命令总结

      本文链接:https://www.haomeiwen.com/subject/xifwdktx.html