如何在Linux上安装和设置adb工具
如果我们有Android手机,我们可能希望相对快速可靠地创建备份。
我们可以从我们想要摆脱的制造商中拥有不必要的内置Google Apps或者Apps的机会。
默认情况下,这是不允许的,但显然,但有一个解决方案。
它是一个相当优雅的,因为它涉及没有第三方计划,这可能是恶意的,而是开源Android SDK(软件开发套件)的一部分。
我们将使用的实用程序是adb
。
adb功能以及如何安装
adb(Android Debug Bridge)具有大量功能。
我们将提出一个简明的列表,最有用的功能ADB为我们提供了。
传输文件
文件可以从手机传输,或者使用adb转移到手机。
它使用"推送"和"拉力"的实用程序来实现提到的任务。
我们甚至可以同步已复制的目录,这可能已被修改。
卸载应用程序/服务
adb可用于卸载手机上的任何应用程序。
是的,我们可以摆脱我们从未找到过使用的预先安装的应用程序,它只最终使手机混乱。
安装应用程序
如果我们在系统上拥有它,可以很快安装APK文件。
只是一个简单的代码,没有长时间的进程或者提示,并且将安装该应用程序。
检查日志
可以使用简单的命令访问手机的日志实时。
备份
可以通过adb创建备份,实际上,它有几个有用的选项。
这些是提供的是/否选项的内容:
- 存储安装的APK文件
- 存储安装应用程序的OBB(已保存)数据
- 存储设备的SD卡的内容
还有还原选项也可用。
如何安装
安装adb非常简单。
对于Ubuntu/Debian及其衍生品,请使用以下命令:
sudo apt-get install android-tools-adb
或者如果它不起作用,
sudo apt-get install adb
adb安装
在Fedora上,使用:
sudo dnf install adb
设置
现在,我们将向使用ADB设置手机的重要教程。
首先,在设置中的开发人员选项中启用"USB调试"。
返回系统,然后输入此命令:
adb start-server
adb开始
现在将手机与数据线连接到系统。
我们将获得一个提示,询问我们是否想要允许USB调试。
检查'始终允许此计算机'并点按"确定"。
现在我们可以部署命令。
可选:无线连接
要无线连接到手机,请确保手机和计算机系统连接到同一网络。
目前,通过数据线将手机连接到计算机系统,在手机设置的开发者选项中启用了"USB调试"。
我们将在手机上获得提示,无论是否相信它已连接到的计算机,我们需要通过正备注来回答。
转到手机的设置,导航到"关于电话"。
移动到"状态"菜单。
将有一个插槽表示手机的IP地址。
记下它。
手机上的IP地址
完成上面的步骤后,输入:
adb tcpip 5555
这使得可以通过5555端口连接到手机。
我们现在可以拔下设备。
要无线连接到手机,请以以下格式输入命令:
adb connect <IP ADDR OF PHONE>:5555
启用无线连接
现在我们已准备好部署命令。
用法
传输文件
我们在手机文件管理器(内部存储)上看到的文件位于目录/存储/SDCard0中。
外部SD卡上的数据位于/storage/sdcard1上。
现在要将任何数据传输到系统,请使用以下命令:
命令从手机获取文件,拍摄名为"test"的文件的示例:
adb pull /storage/sdcard0/Download/test
从此语法中,我们可以了解如何进入更多的深入目录。
同样,如果在外部存储中,我们可以使用SDCard1替换SDCard0。
现在是发送文件的示例:
要将数据从计算机的下载目录发送到手机的系统到手机的文档文件夹:
adb push Downloads/test /storage/sdcard0/Document
根据需要配置基本语法。
安装/卸载应用程序
要将APK文件安装到手机,请确保APK位于主目录中,并使用此简单语法:
adb install <apk_file_name>
要卸载,我们首先需要列出手机上的所有程序。
要执行此操作,请执行以下命令:
adb shell pm list packages
名字很复杂,所以找到你想要删除的应用程序可能会证明有点棘手,但名称通常保持不变。
所以尝试找到它,当你确定它是正确的时,执行以下命令才能卸载:
adb uninstall --user 0 <app_name>
日志
要实时获取日志,请执行此命令:
adb logcat
要理解并掌握日志是非常复杂的,但是我们提到了需要它的用户。
创建备份
创建备份有几个选项,如前所述。
一般语法是:
adb backup -f file [options]
其中该文件是将存储备份的文件。
可用的其他选项可以这种方式使用:
- 存储APKS.
- 备份apks:-apk
- 没有备份apks:-noapk
- 存储应用程序OBB数据
- 存储:-obb.
- 没有存储:--noobb
- 存储外部存储数据:
- 存储数据: - 分享
- 没有存储: - 尼像德
- 备份所有数据: - 所有数据
- 是否或者不存储系统应用的APK:
- 存储: - 系统
- 没有存储: - 系统
备份示例命令(存储APK,存储外部存储,而不是备份系统应用程序),将保存为主目录中的BCKP:
adb backup -f bckp -apk -shared -nosystem
还原备份
使用adb恢复备份非常简单。
这可以使用:
adb restore <backup filename>