亚行是什么?为什么要使用它?如何在我的设备上安装它?


8

本网站上有关于亚行的各种问题和答案的提及。我不确定ADB是什么,它做什么,它如何工作以及在哪里可以得到它:除了android开发人员网站上ADB的链接之外,标签wiki上的信息很少。

在网站本身上,该语言有点太技术化,并且没有有关如何安装或使其正常工作的信息,只有命令列表。对于开发人员而言,这似乎很明显,但对于某些用户而言可能并非如此。

亚行的目的,用途和安装过程是什么?

Answers:


9

ADB是Android Debug Bridge的首字母缩写,它是Android SDK(软件开发工具包)的一部分。它使用客户端-服务器模型(即adbdADB守护程序,正在设备上运行并且可以连接),并且在大多数情况下通过USB连接使用。也可以通过WiFi(无线adb)使用它。

您无需在Android设备上安装任何东西,因为ADB守护程序(adbd)已集成到Android OS中。通常可以通过PC上的命令行界面来访问它,该PC上可以安装完整的Android SDK(当前有30 MB下载档案),也可以是供“非开发人员”使用的精简版本,有时也称为“ Mini” ADB”或“ ADB要点”(对于Linux,这只是adb可执行文件;对于Windows,则是adb.exe两个或三个.dll文件):

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

(serialNumber仅在同时连接多个设备时才需要,因此您必须指定目标)

解释可用的所有选项/命令将是一个相当长的答案adb。所以我只列举一些更重要的:

  • adb backup/ adb restore:要备份/还原设备,可以是带有/不带数据的单个应用程序,或者带/不带数据的数据的应用程序,最多可以备份所有应用程序和数据,包括系统应用程序
  • adb push/ adb pull:向/从设备复制文件
  • adb shell:打开设备上的外壳以直接执行命令
  • adb logcat/ adb bugreport:显示系统日志或生成完整的错误报告,包括系统日志,设备信息等
  • adb [un]install:(取消)安装应用

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

有用的参考


在Debian上,可以通过下载android-tools-adb
Faheem Mitha

另请注意,您需要启用开发人员选项,还需要启用USB调试(我认为)。您需要在电话中点击构建信息7次,以显示版本4.4.2以上的开发人员选项。说真的 在我的手机上是设置->关于手机->内部版本号。参见askvg.com/…–
Faheem Mitha,

@FaheemMitha .deb:是的,我知道。希望在这里保持更通用(更多内容–但另请参见:是否有最小化的ADB安装方式?以及我们的adb tag-wiki)。USB调试:是。7次点击来自Android 4.3及更高版本– 4.2及之前未隐藏开发人员菜单。
伊兹
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.