安卓特有的adb调试桥命令使用手册

这篇具有很好参考价值的文章主要介绍了安卓特有的adb调试桥命令使用手册。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Intro

  1. ADB介绍
  2. ADB常用命令合集
  3. ADB扩展命令
  4. 注意事项
  5. 下载ADB的接种方式
  6. 结语

adb的全称为Android Debug Bridge,就是起到调试桥的作用,也就是说,安卓手机和电脑设备中间的桥梁。通过adb我们可以使用电脑操控安卓手机调试Android程序

adb的工作方式比较特殊,采用监听Socket TCP 5554等端口的方式让IDE和Qemu通讯

adb是 android SDK里的一个工具, 用这个工具可以直接操作管理android模拟器或者真实的android设备(如nessus 5x手机).  它的主要功能有:

* 运行设备的shell(命令行)

* 管理模拟器或设备的 端口映射

* 计算机和设备之间上传/下载/删除文件

* 将本地apk软件安装至模拟器或Android设备

ADB是一个 客户端–服务器端 程序, 其中客户端是你用来操作的电脑, 服务器端是Android设备.

adb常用命令合集

adb shell 连接真机/模拟器终端

adb devices  列出连接的设备(-l表示长输出)

adb -s 1234567890  当多个设备及模拟器运行时 连接指定设备

adb start-server  开启adb服务

adb kill-server  关闭adb服务,杀掉进程

adb shell reboot   重启手机

adb shell reboot fastboot  重启手机并启动fastboot模式

adb shell wipe data  擦除data,即恢复出厂设置

adb remount ,意思是将设备改为可读可写,显示remount succeeded就代表命令执行成功  有些设备并不能直接adb remount,必须要先以root身份进入,先执行adb root,在执行adb remount

adb pull 手机文件路径 电脑目标路径

adb push 电脑文件路径 手机目标路径

adb uninstall <软件名> 卸载软件且删除配置和缓存文件 

adb uninstall -k <软件名>  如果加 -k参数,  为卸载软件 但是保留配置和缓存文件

adb connect 设备ip:5555(如:192.168.1.81;5555) 安装WiFiAdb.apk  wifiadb会提供ip的端口号 即可完成 连接

adb shell pm list package 查询已安装包名列表

adb shell pm list package -s   列出系统应用

adb shell pm list package -3   列出第三方的应用

adb shell pm list package -i   列出来源

adb shell pm list package -f   列出包名和路径

adb shell pm path packagename   列出应用apk的位置

adb shell pm dump packagename   列出应用的详细信息

adb shell pm clear (apk包名) 清除应用数据与缓存

adb shell am start -n com.android.browser/.BrowserActivyty   启动指定activity

adb shell am start -S activityname  先停止应用再启动

adb shell am force-stop packagename   结束应用

adb shell am kill	                 杀指定后台进程

adb shell am kill-all	              杀所有后台进程

adb shell am force-stop Package(包名)	强杀进程

adb shell dumpsys activity | find "mF"  指定查询"mF"的activity信息

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

扩展命令:

调试:

 bugreport [PATH]

将错误报告写入给定的PATH[default==bugreport.zip];

如果PATH是一个目录,那么错误报告将保存在该目录中。

不支持压缩错误报告输出到stdout的设备。

jdwp              列出托管jdwp传输的进程的pid

logcat            显示设备日志(logcat--有关更多信息的帮助)

网络:
 connect HOST[:PORT]   通过TCP/IP连接到设备[默认端口=5555]
 
 disconnect [HOST[:PORT]]   断开与给定TCP/IP设备的连接[默认端口=5555],或全部
 
 forward --list  列出所有socket连接
  
forward [--no-rebind] LOCAL REMOTE
  
  tcp:<port>(<local>可以是“tcp:0”以选择任何打开的端口)

  localabstract:<unix域套接字名称>

  localreserved:<unix域套接字名称>

  本地文件系统:<unix域套接字名称>

  dev:<字符设备名称>

  jdwp:<进程pid>(仅限远程)
  
   forward --remove LOCAL  删除特定的socket连接
   forward --remove-all    删除所有socket连接
 
 
备份/恢复:

  backup [-f FILE] [-apk|-noapk] [-obb|-noobb] [-shared|-noshared] [-all] [-system|-nosystem] [PACKAGE...]
  
  将设备数据的存档写入FILE[default=backup.adb]
  
 如果提供了-all/-shared,则包列表是可选的
 
 
   -apk/-noapk:        备份/不备份.apk文件       (default -noapk)
   -obb/-noobb:        备份/不备份.obb文件       (default -noobb)
   -shared|-noshared: 备份/不备份共享存储         (default -noshared)
   -all:备份所有已安装的应用程序
   -system|-nosystem: 包括/不包括所有系统应用程序  (default -system)
 restore FILE            从指定目录恢复设备内容

adb install 扩展命令

安装[-lrtsdg]程序包

安装多个[-lrtsdpg]程序包。。。

将软件包推送到设备并安装

-l: 正向锁定应用

-r: 替换现有应用程序

-t: 允许测试包

-s: 在SD卡上安装应用程序

-d: 允许版本代码降级(仅限可调试的包)

-p: 部分应用程序安装(仅安装多个)

-g: 授予所有运行时权限

卸载[-k]程序包

从设备中删除此应用程序包

“-k”:保留数据和缓存目录

注意:

需要注意的事情事,在adb shell 连接手机以后,就是linux命令去操作手机,以上的命令是直接运行的,部分命令在连接手机以后,省略adb shell 即可执行命令,

下载adb的几种方式

N5x 配套adb

https://dl-ssl.google.com/android/repository/latest_usb_driver_windows.zip

SDK Platform-Tools 替换adb

https://developer.android.com/studio/releases/platform-tools?hl=zh-cn

Linux下安装

apt install adb

结语:

使用ADB可以强行删除系统预装的软件,也可以备份恢复手机里的软件,也可以强制停止指定正在运行的安卓程序,也可以debug模式启动APP来调试app,ADB在app逆向中主导着不可或缺的地位。文章来源地址https://www.toymoban.com/news/detail-442351.html

到了这里,关于安卓特有的adb调试桥命令使用手册的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 安卓使用adb命令查看当前activity

    使用adb命令查看最上层activity: 方法一 : 在Terminal命令中输入:adb shell dumpsys activity activities ACTIVITY MANAGER ACTIVITIES (dumpsys activity activities) Display #0 (activities from top to bottom): Stack #0: mFullscreen=true mBounds=null Task id #763 mFullscreen=true mBounds=null mMinWidth=-1 mMinHeight=-1 mLastNonFullscreenBounds=

    2024年02月04日
    浏览(54)
  • 安卓adb命令查看系统文件大小及磁盘使用情况

    现象 今天测试端提出一个问题,桌面无法进入,点HOME键做什么都没用,就是不能进去桌面,但是其他功能比如语音之类的可用。 分析 分析日志发现如下报错: 提示设备存储空间已满,应用在写入日志和做一些文件存储相关的操作异常,导致桌面无法进入。 处理 需要先排查

    2024年02月05日
    浏览(73)
  • 使用ADB命令查询Android设备的安卓版本信息

    确保你已经安装了ADB并将其添加到系统的路径中。 连接你的Android设备到计算机,并确保启用了开发者选项和USB调试模式。你可以在设备的设置中找到这些选项。 打开终端(命令提示符或终端窗口)。 运行以下ADB命令来获取Android设备的安卓版本信息: 如果你希望获得更详细

    2024年02月08日
    浏览(43)
  • linux Shell 命令行-01-intro 入门介绍

    linux Shell 命令行-00-intro 入门介绍 linux Shell 命令行-02-var 变量 linux Shell 命令行-03-array 数组 linux Shell 命令行-04-operator 操作符 linux Shell 命令行-05-test 验证是否符合条件 linux Shell 命令行-06-flow control 流程控制 linux Shell 命令行-07-func 函数 linux Shell 命令行-08-file include 文件包含 linu

    2024年03月10日
    浏览(56)
  • Android13 adb input 调试命令使用和源码解析

    目录 一、概述 二、常用命令 2.1 输入文本 2.2 模拟按键 2.3 模拟点击 2.4 模拟滑动 2.5 模拟长按 2.6 模拟滚动 三、进阶用法 3.1 组合按键的用法 3.2 长按power键 3.3 输入中文 3.4 代码模拟发送按键 1. 方法1: 2. 方法2: 3. 方法3: 四、注意事项 五、源码解析 六、总结 好了 本篇作为And

    2024年01月20日
    浏览(62)
  • termux安卓手机 无线adb调试安卓手机

    调试机安转termux app  Apk下载 安装 https://f-droid.org/packages/com.termux   打开termux 挂载内部存储到~/storage 目录 $ temux-setup-storage   换源加快下载与更新速度 termux-change-repo 选 Main 然后 清华   下载基础软件  pkg install git vim perl nodejs-lts wget curl nano cronie moreutils -y   安装adb git clone ht

    2024年02月09日
    浏览(54)
  • 安卓adb调试备忘录

    由于 MAC 的 USB 口全被占用着,采用无线连接刚方便,记录一下,以防忘记~ USB 调试 手机开启开发者选项和 USB 调试模式(通常开启方式:在关于手机连续点击7次版本号); USB 连接线和各种接口正常(个别三方数据线仅支持充电,不支持调试); 驱动状态正常(Linux 和 Mac

    2024年02月21日
    浏览(46)
  • Android(安卓) 无线ADB调试手机(WiFi 调试、蓝牙调试)

    1. 手机和电脑连接同一局域网(连同一个 WiFi、手机开热点电脑连接、电脑开热点手机连接) 2.手机打开USB调试模式 3. 查找你需要连接的Android(安卓)设备的ip (方式一)手机开热点电脑连接(手机分享蓝牙网络给电脑连接): 1)电脑打开cmd窗口(win+R) 输入: 2)在cmd里面输入:

    2024年02月09日
    浏览(74)
  • 安卓USB调试和无线调试ADB安装apk

    widows10系统 ## Android 设备通过usb连接开启ADB安装APK 1.开启开发者模式 操作步骤:进入设置并选择关于手机。找到版本号并点击7次,屏幕会出现提示您现在处于开发者模式。 2.开启USB调试 操作步骤: 返回到设置并点击开发者选项,选择 启用USB调试 ,再次返回到设置并点击安

    2024年02月05日
    浏览(50)
  • 安卓手机用WIFI无线调试adb

    1、准备连接 1、首先将电脑和手机连接同一个WIFI,并插上数据线 2、打开电脑CMD,输入命令adb start-server开启adb服务 3、输入adb devices 查询已连接的设备 List of devices attached 505e894 device 这样代表已连接成功, 505e894 。 505e894是udid,device是设备, 连接的设备主要根据 udid 连接。  

    2024年02月02日
    浏览(58)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包