Android adb使用超级大全

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

Android adb使用超级大全,Android开发工具,android,adb

Android adb使用超级大全

ADB,即Android Debug Bridge,是一款强大的工具,对于Android开发/测试人员来说是不可或缺的,同时也是Android设备玩家的好玩具。本文将详细介绍ADB的使用方法。

ADB的基本用法如下:

命令语法:

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

如果只有一个设备/模拟器连接时,可以省略[-d|-e|-s <serialNumber>]这一部分,直接使用adb <command>

为命令指定目标设备:
如果有多个设备/模拟器连接,则需要为命令指定目标设备。

参数 含义
-d 指定当前唯一通过USB连接的Android设备为命令目标
-e 指定当前唯一运行的模拟器为命令目标
-s <serialNumber> 指定相应serialNumber号的设备/模拟器为命令目标

在多个设备/模拟器连接的情况下,常用的是-s <serialNumber>参数,serialNumber可以通过adb devices命令获取。

例如,想要指定cf264b8f这个设备来运行adb命令获取屏幕分辨率,可以使用以下命令:

adb -s cf264b8f shell wm size

另外,如果想要给10.129.164.6:5555这个设备安装应用(这种形式的serialNumber格式为<IP>:<Port>,一般为无线连接的设备或Genymotion等第三方Android模拟器),可以使用以下命令:

adb -s 10.129.164.6:5555 install test.apk

启动/停止:
启动adb server命令:

adb start-server

一般情况下,无需手动执行此命令,运行adb命令时如果发现adb server没有启动,会自动调起。

停止adb server命令:

adb kill-server

查看ADB版本:
adb version命令可以查看ADB的版本信息。

以root权限运行adbd:
ADB的运行原理是PC端的adb server与手机端的守护进程adbd建立连接,然后PC端的adb client通过adb server转发命令,adbd接收命令后解析运行。

所以如果adbd以普通权限执行,有些需要root权限才能执行的命令无法直接使用adb xxx执行。这时可以使用adb shell然后su后执行命令,也可以让adbd以root权限执行,这样就可以随意执行高权限命令了。

命令:

adb root

正常输出应该是:

restarting adbd as root

现在再运行adb shell,看看命令行提示符是否变成#了?

有些手机即使root后也无法通过adb root命令让adbd以root权限执行,比如三星的部分机型会提示"adbd cannot run as root in production builds"。此时可以先安装adbd Insecure,然后再尝试adb root命令。

相应地,如果要恢复adbd为非root权限,可以使用adb unroot命令。

指定adb server的网络端口:
通过adb -P <port> start-server命令可以指定adb server的网络端口,默认端口为5037。

以上是adb的基本使用方法,更多使用方法及教程参考下面链接:

https://github.com/mzlogin/awesome-adb

下面是该仓库内容的目录截图,请根据需要进行查找。
Android adb使用超级大全,Android开发工具,android,adb
Android adb使用超级大全,Android开发工具,android,adb
Android adb使用超级大全,Android开发工具,android,adb
Android adb使用超级大全,Android开发工具,android,adb
Android adb使用超级大全,Android开发工具,android,adb文章来源地址https://www.toymoban.com/news/detail-827216.html

到了这里,关于Android adb使用超级大全的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Linux开发工具大全 - 软件包管理器yum | vim编辑器 | gcc/g++编译器 | 自动化构建工具Make/Makefile | gdb调试工具

    目录 Ⅰ.  Linux 软件包管理器 yum 一、yum 背景知识 二、yum 的基本使用 1、查看软件包 2、软件包名称构成 3、安装软件 4、卸载软件 Ⅱ.vim编辑器  一、认识vim 1、vim概念  2、模式及其切换  二、vim使用 1、vim的指令(重要)  命令模式 插入模式 底行模式 2、vim配置 Ⅲ.gcc/g++编

    2024年02月05日
    浏览(44)
  • Flutter 开发者工具 Android Studio 开发Flutter应用

    Flutter 开发者工具 在 Android Studio 开发Flutter应用 🔥 Android Studio 版本更新 🔥 Android Studio Check for Update Connection failed ​ 解决方案 ​    ​  🔥 编辑代码,和查看问题 🔥  Dart 插件 可以做到如下几点 :  语法高亮显示。 基于多种类型分析的代码补全。 定位到类型的声明(

    2024年02月15日
    浏览(89)
  • Android开发之性能优化工具Profiler

    性能优化问题,在我们开发时都会遇到,但是在小厂和对自己要求不严格的情况下,我都很少去做性能优化; 在性能优化上,基本大家都是通过自己的开发经验和性能分析工具来发现问题,今天给大家分享一下小编最近使用的Profiler工具 帮助开发者了解应用的CPU,内存,网络

    2024年02月11日
    浏览(44)
  • 【Android】在AndroidStudio开发工具运行Java程序

    在Android Studio开发工具中,Android系统开始就是用java语言开发的,还可以java代码来写程序,控制台,桌面应用,还可以写可调用的模块,这里讲一下创建Java程序步骤,方便入门java语言开发。 新建一个Android项目时,要选择第一个,就是空的(不带模板)的项目,这里打开会有

    2024年02月11日
    浏览(44)
  • Android开发之性能测试工具Profiler

    性能优化问题,在我们开发时都会遇到,但是在小厂和对自己要求不严格的情况下,我都很少去做性能优化; 在性能优化上,基本大家都是通过自己的开发经验和性能分析工具来发现问题,今天给大家分享一下小编最近使用的Profiler工具 帮助开发者了解应用的CPU,内存,网络

    2024年02月11日
    浏览(34)
  • 充实你的Android开发工具箱:无效数据处理的方案

    😄😄个人介绍 光子郎.进行开发工作七年以上,目前涉及全栈领域并进行开发。会经常跟小伙伴分享前沿技术知识,java后台、web前端、移动端(Android,uniapp, 小程序 )相关的知识以及经验体会,不定期会有源码及框架的分享,如果你有相关的知识想要及时了解或者讨论,

    2024年02月06日
    浏览(36)
  • <Linux开发> linux开发工具-之-I2C TOOLS工具使用

    <Linux开发> linux开发工具-之-I2C TOOLS工具使用 <Android开发> Android开发工具- 之-I2C TOOLS工具使用 <Linux开发>驱动开发 -之- Linux I2C 驱动 在笔者的另一篇文章 <Android开发> Android开发工具- 之-I2C TOOLS工具使用讲解过,如何在android上使用I2C TOOLS工具。本文主要是分析如何在

    2024年02月16日
    浏览(40)
  • Linux开发工具使用

    1.vim的基本概念 vim是一款多模式的代码编辑器,进行代码编辑时有语法高亮。 vim具有多种模式,这里讲一下最常用的三种 命令模式 vim打开文件默认的模式,控制光标的移动,配合指令来进行文本删除和复制等功能。 插入模式 命令模式下按i键进入插入模式,可以做文字输入

    2024年02月16日
    浏览(43)
  • Linux开发工具之vim工具的使用介绍

    目录 前言 1.vim的基本概念  命令模式(Normal mode) 插入模式(Insert mode) 末行模式(last line mode) 2.vim的基本操作  命令模式的命令集  移动光标 ​编辑 删除文字 复制 替换  撤销操作 更改 vim末行模式命令集 简单vim配置 总结 大家好呀,许久未和大家见面了,前段时间由于期末考试

    2024年02月15日
    浏览(40)
  • 开发工具-网络测试工具 POSTMAN 的脚本使用

    POSTMAN 是网络编程中最常用的接口测试工具之一,能够使用脚本进行连续的自动测试。这里是以本地应用版为基础环境。 参考资料: Postman接口自动化测试 postman 可以在发送请求前使用脚本进行预处理,收到响应后使用脚本进行测试。 脚本的一些测试过程可以使用类似浏览器

    2024年02月13日
    浏览(40)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包