admin管理员组

文章数量:1533919

2024年1月13日发(作者:)

ADB工具操作命令详解

adb(Android Debug Bridge)是Android提供的一个通用的调试工具,说白了就是debug工具。借助这个工具,我们可以管理设备或

手机模拟器的状态。

个人常用功能

1、在设备上运行shell命令 2、安装卸载程序

3、推送文件到设备中

4、从设备中推送文件到PC端

5、快速重启

工具需求

各机型不同不做详细介绍,请在自己机型区寻找方法

1、设备驱动(必须)

2、设备Rooted(非必须)

该工具已在开发环境中的platform-tools存在,这里就不提供了

常用操作命令

1. 查看设备

adb devices

这个命令是查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显示

2.安装软件

adb install

adb install :这个命令将指定的apk文件安装到设备上

adb install -r :如果加-r参数会覆盖原来安装的软件并保留数据

注意:apk文件名不要使用中文且不要有空格号

adb常见安装错误提示说明

3. 卸载软件

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

4. 进入设备或模拟器的shell

adb shell

通过上面的命令,就可以进入设备或模拟器的shell环境中,在这个Linux Shell中,你可以执行各种Linux的命令,另外如果只想执行一条shell命令,可以采用以下的方式:

adb shell [command]

如:adb shell ls列出当前目录下的内容。

5. 从电脑上发送文件到设备

adb push <本地路径> <远程路径>

用push命令可以把本机电脑上的文件或者文件夹复制到设备(手机)

6. 从设备上下载文件到电脑

adb pull <远程路径> <本地路径>

用pull命令可以把设备(手机)上的文件或者文件夹复制到本机电脑

7.挂载system读写

adb remount 常用于系统目录操作,或许系统目录读写权限

8.重新启动设备

adb reboot 重新启动

adb reboot recovery 重新启动到recovery

adb reboot bootloader 重新启动到bootloader

9.写脚本常用的几个命令

adb wait-for-device 等待设备响应 常用于安装之类的脚本中

adb version 查看adb版本 常和if语句搭配用于检测是否存在adb工具

adb get-state 判断设备状态 常用于脚本刷机时的设备状态判断

10. 显示帮助信息

还有用过更多相关命令的 可以回帖

个人常用的几个脚本和大家分享

一、软件安装脚本

脚本存放位置:桌面

使用方法:手机连接电脑,直接拖动apk文件到脚本上即可安装

注意:apk文件名不得为中文且建议不要带有空格

@echo off

title install

color 0A

echo 正准备安装

echo "%~f1"

cd "%~dp0"

cd ..

adb wait-for-device

adb install -r "%~f1"

pause

安装完毕

二、软件卸载脚本

脚本存放位置:用户工作目录

使用方法:

1. 手机连接电脑,打开CMD,输入uninstall打开;

输入1或者2,选择系统软件或者普通软件;

2. 输入包名卸载软件,back返回主页,exit退出。

@echo off

title uninstall

color 0A

:start

cls

echo 请输入要卸载的软件类型

echo 1. system

echo 2. data

SET /P menuna=请选择后回车:

IF %menuna%==1 set apktype=system

IF %menuna%==2 set apktype=data

:unstall

cls

echo %apktype%/app文件列表

echo ------------------------------------------------------------------------------

adb shell ls %apktype%/app

echo ------------------------------------------------------------------------------

echo 软件包名在中 package="packageName"

echo 如果看到这种文件名

echo 可以直接右键选择标记复制包名dDaemon

set /P INPUT=请输入软件包名(输入back返回主页exit退出): %=%

if %INPUT%==exit exit

if %INPUT%==back goto start

adb uninstall %INPUT%

pause

goto unstall

三、推送文件到设备

脚本存放位置:用户工作目录

使用方法:

push <桌面文件名> <设备中完整路径和文件名>

@echo off

title push

adb push ./desktop/%1 %2

echo 推送文件%1成功

pause

cls

四、从设备推送文件到PC

脚本存放位置:用户工作目录

使用方法:

pull <设备中完整路径和文件名> <桌面文件名>

@echo off

title pull

adb pull %1 ./desktop/%2

echo 推送文件%1成功

pause

cls

五、重新启动

脚本存放位置:用户工作目录

使用方法:

手机连接电脑,打开CMD,输入reboot打开;

输入1、2或者3,选择重新启动方式

@echo off

title reboot

color 0A

cls

echo 请输入要卸载的软件类型

echo 1. 重新启动

echo 2. 重新启动到recovery

echo 3. 重新启动到bootloader

SET /P menuna=请选择后回车:

IF %menuna%==1 adb reboot

IF %menuna%==2 adb reboot recovery

IF %menuna%==3 adb reboot bootloader

echo 正在重新启动,请等待...

pause

adb的使用和一些常会用到的DOS/Linux命令

1、DOS常用命令(不会用的自己搜索学习)

cd——改变当前目录

dir——显示文件夹内容

md——建立子目录

copy——拷贝文件

move——移动文件

del——删除文件

cls——清屏

attrib——显示文件的(文件)属性

2、linux常用命令(不会用的自己搜索学习)

cd——改变当前目录

pwd——查看当前所在目录完整路径

ls——查看目录或者文件的属*,列举出任一目录下面的文件

mkdir——建立目录

cp——拷贝文件

rm——删除文件和目录

mv——移走目录或者改文件名

chmod/chown——权限修改

clear——清屏

mount——加载一个硬件设备

su——在不退出登陆的情况下,切换到另外一个人的身份

grep——文本内容搜索

find——文件或者目录名以及权限属主等匹配搜索

kill——可以杀死某个正在进行或者已经是dest状态的进程

df——命令用来检查文件系统的磁盘空间占用情况

存至网盘 共8个资源、1.76MB

1. 【风暴兄弟连】adb命令详解.pdf 980.16KB

2. 安装脚本.rar 209B

3. 卸载脚本.rar 517B

4. 推送文件到设备脚本.rar 152B

153B 5. 从设备获取文件到电脑脚本.rar

6. 重启脚本.rar 306B

7. DOS常用命令.pdf 775.19KB

8. LINUX常用命令.pdf 44.43KB

本文标签: 文件设备脚本