什么是adb,为什么它用于?如何在我的设备上安装它? -- adb 领域 android 相关 的问题

What's ADB and why is it used for? How do I install it on my device?


简体版||繁體版
8
vote

问题

中文

在本网站上有关于adb的各种问题和答案提到。我不确定adb是什么,它做了什么,它是如何运作的,我可以得到它的地方:除了 Android开发人员站点上的adb 。

在网站上本身,语言有点太过技术,没有有关如何安装它或获取工作的信息,只有命令列表。对于开发人员来说,这似乎是显而易见的,但可能不是一些用户。

adb的目的,用法和安装过程是什么?

english

There are mentions about ADB on various questions and answers on this site. I'm not exactly sure what ADB is, what it does, how it works and where I can get it: there's little information on the tag wiki besides the link for ADB on the android developer site.

On the site itself, the language is a bit too technical, and there is no information on how to install it or get it working, only a list of commands. This may seem obvious for a developer but may not be for some users.

What is the purpose, usage and installation procedure for ADB?

  

回答列表

9
 
vote

adb是 android调试bridge ,这是 android sdk (软件开发套件)。它使用客户端 - 服务器模型(即, adbd ,adb守护程序,在设备上运行,并且可以连接到),并且在大多数情况下,通过USB连接使用。也可以通过WiFi(无线ADB)使用它。

您无需在Android设备上安装,因为adb守护程序( adbd )已被集成到Android操作系统中。它通常通过PC的命令行界面访问,其中已安装完整的 Android SDK (目前几个30 MB下载存档),或者为"非开发人员" 的大规模剥离版本,有时被称为"迷你adb" 或"adbentsents" (对于Linux,这只是 adb 可执行文件;对于windows它是 adb.exe 加上两个或三个 .dll 文件):

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

(仅需要SerialNumber,如果有多个设备同时连接,所以您必须指定目标)

将成为一个相当长的答案,以解释 adb 可用的所有选项/命令。所以我只会 name 一些更重要的一些:

  • adb backup / adb restore :要备份/恢复您的设备,包含/没有数据的单个应用程序,或者没有/没有应用程序的数据,最多可以备份所有应用程序和数据,包括系统应用程序
  • adb push / adbd0 :复制文件到/从设备
  • adbd1 :打开设备上的shell直接执行命令
  • adbd2 / adbd3 :显示系统日志或生成完整的错误报告,包括系统日志,设备信息等
  • adbd4 :(un)安装app

这只是一个小的选择。脚本标有其他命令,尤其是 adbd5 有很多选项(基本上,设备上可用的所有Linux和Java命令都可以通过它运行)。

有用的参考

  • 关于adb 的一切(每个人的参考< / em>在xda开发人员)
  • adf for dummies (再次通过SDK开发人员提供。如果你我首先想念指南:第一篇文章是由只有的链接组成,彩色,因为它们可能看起来很多:)))
  • android adb快速指南
 

ADB is the acronym for Android Debug Bridge, which is part of the Android SDK (Software Development Kit). It uses a client-server-model (i.e. adbd, the ADB daemon, is running on the device and can be connected to), and in most cases is used via an USB connection. It is also possible to use it via WiFi (wireless adb).

There's nothing you need to install on your Android device, as the ADB daemon (adbd) is already integrated into the Android OS. It is usually accessed via a command line interface from the PC, where either the full Android SDK is installed (several 30 MB download archive currently), or a massively stripped-down version for "non-developers", sometimes referred to as "Mini ADB" or "ADB essentials" (for Linux, this is only the adb executable; for Windows it's adb.exe plus two or three .dll files):

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

(serialNumber is only needed if there are multiple devices connected at the same time, so you have to specify the target)

It would become a rather long answer to explain all the options/commands available to adb. So I will only name some of the more important:

  • adb backup / adb restore: To backup/restore your device, either single apps with/without their data, or data with/without their apps, up to a full backup of all apps and data, including system apps
  • adb push / adb pull: copy files to/from the device
  • adb shell: open a shell on the device to execute commands directly
  • adb logcat / adb bugreport: display the system log or generate a complete bug report including system log, device information and more
  • adb [un]install: (un) install an app

This is just a small selection. There are additional commands for scripting, and especially adb shell has a lot of options (basically, all Linux and Java commands available on the device can be run through it).

Useful references

  • Everything about ADB (A reference for everyone at XDA Developers)
  • ADB for Dummies (again available via SDK Developers. If you miss the guides as I did firstly: The first article is consisting of links only, colorful as they might look :))
  • Android ADB Quick Guide
 
 
     
     

相关问题

3  我的nexus 4上的adb问题(未经授权的电话)  ( Problem with adb on my nexus 4 unauthorized phone ) 
在CMD中运行adb设备时,它表示我的手机未经授权。似乎它与RSA指纹提示有关。我不记得曾经得到这样的提示。是的,我在PTP模式下运行,并启用调试。我尝试过多个小时的互联网尝试: 启用/禁用调试模式反复 卸载并重新安装我的手机或adb 的驱动程序 adb-killserver 和 adb-startserver...

49  有没有办法让我以root身份运行adb shell而无需打字“su”?  ( Is there a way for me to run adb shell as root without typing in su ) 
有没有办法让我以root身份运行adb shell而无需键入 su ?我希望能够在没有进入shell的情况下获得root访问权限。 ...

0  强制使用Android平板电脑从PC连接到WiFi  ( Forcing an android tablet to connect to a wifi from pc ) 
遍之前,我有一个平板电脑(Coby Kyros Mid9742),当屏幕戒烟时(触摸屏的一半不识别触摸,在2个部分中分开)。 我试图通过HDMI电缆将平板电脑作为视频播放器用于投影仪,我的旧电话(Galaxy S,No Stuity)作为遥控器。我已经使用第三方应用程序效果了。 但主要问题是将平板电脑连接到WiFi使...

1  我用odin闪现回收力,为什么我的手机启动弓?  ( I flashed recoveries with odin why doesnt my phone boot bow ) 
三星S3 Android手机,没有植根,库存固件。 按时间顺序排列: 我打开了USB调试,虽然无法使用FastBoot。 我用odin来闪现多次恢复,但我不认为我成功了,我相信手机必须先扎根。我下载了一些reposties作为.tar.md5,但我也下载了.img,我试图将它变成了.gz - 在那个阶段我的手机仍然...

0  在Amazon 4K Fire TV Stick上启动循环  ( Boot looping on amazon 4k fire tv stick ) 
我正在使用我的亚马逊4k火电视。 昨天,我不得不将遥控器搭配在我们家中的另一个棍子(因为有人忘记自己的偏远),从那时起,棍子已经用橙色亚马逊字体启动了白色背景,称'火灾电视'。同样,我不确定如何在设备上安装Google Play可能也导致了技术难度,其中一些在网络上声称。 我已经联系过亚马逊,让我走到几个顾问,所...

1  xiaomi m8se fastboot循环尝试安装twrp时  ( Xiaomi m8se fastboot loop when trying to install twrp ) 
在尝试安装TWRP时(Xiaomi Mi 8se的最新版本),我设法使用adb安装最新的twrp(Fastboot闪存恢复"C: Program Files(x86) minimal adb和fastboot twrp.img)。 但是,一旦我引导到TWRP,它不会将其设置为默认加载程序。 在擦除数据后,尝试在此处...

7  如何使用adb更改“首选网络模式”而无需重新启动?  ( How to change preferred network mode using adb without reboot ) 
我正在尝试将手机的(cm 12,股票4.2,rooted)首选的网络模式从"gsm / wcdma" (0)更改为"WCDMA仅" (2),反之亦然(可以有其他模式也是)仅使用命令行。基于这个答案我可以使用命令将相关变化与 Settings.db 进行相关变化: adb shell su settings...

3  adb shell命令可以测试mls / spc代码? [关闭]  ( Adb shell command that can test mls spc codes ) 
这个问题不太可能帮助任何未来的访客;它仅与小地理区域,特定时刻及时的特定时刻或非常狭窄的情况,这些情况通常不适用于互联网的全球观众。有关帮助提出这个问题更广泛适用,请访问帮助中心。 ...

13  如何使用“adb pull”拉出较新的文件? (Android SDK实用程序)  ( How to pull only newer files with adb pull android sdk utility ) 
使用命令"adb pull / sdcard /" 我可以将我的Android手机内部内存的所有内容复制到我当前的本地目录(和"adb pull / mnt / extsdcard / extsdcard /" 与外部SD相同卡片)。但该命令总是复制一切,即使是我已经本地存储的文件也是如此。 是否有任何方法可以复制新...

3  可以在笔册(ofrooted)上使用“adb remount”?  ( Can adb remount be used on a stock phone unrooted ) 
是否可以使用 adb remount 使用标准固件,而无需根根设备?如果没有,是否有另一种方法可以强制系统制作/系统在没有根根的情况下写入? ...




© 2022 it.wenda123.org All Rights Reserved. 问答之家 版权所有