一、工具说明
本工具基于 windows 平台,使用 Android adb 命令行工具实现多项功能。其中 adb 文件已隐藏且只读。
二、使用前提
Android 设备使用 usb 数据线连接 window 系统的电脑
三、安装 Android 设备的驱动
1. 判断 Windows 是否安装了驱动?
答:有两种方法判断,如下:
- 可通过查看设备管理器中是否识别出 Android 端口来判断驱动是否安装
- 也可以通过【Android通用驱动程序 - ADBDriverInstaller.exe】中的状态(Device Status)显示是否为 OK
2. 若没有安装驱动,要怎么安装?
答:双击运行 【Android通用驱动程序 - ADBDriverInstaller.exe】,找到右下角的 Install 按钮,点击安装,如下图所示
四、使用说明
- 01.开始安装Apk应用
- 将需要安装的 apk 应用放到 apks 目录下
- 然后双击运行,安装完成,将会展示结果信息
- 02.打开设备管理器
- 双击运行,可打开 windows 系统的设备管理器,用于查看 Android 设备的驱动是否安装正确
- 03.展示设备列表
- 双击运行,可展示 windows 系统中现有连接的所有 Android 设备列表
- 04.启动命令行
- 双击运行,可打开 cmd 命令行窗口
- 05.开始抓取实时日志
- 双击运行,抓取 Android 设备的实时日志,并保存到当前目录的 log.txt 文件中
五、源码展示
- 01.开始安装Apk应用.bat
::关闭回显
echo off
::设置字体格式为UTF-8,保证不乱码
@chcp 65001
:: 使用 adb 命令,检测连接的设备,当设备连接好后,开始执行程序
ECHO =====正在检测设备=====
ECHO.
adb wait-for-device
ECHO =====检测设备完毕=====
ECHO.
% 用于统计总共有多少个 apk 应用 %
set /a apkCount=0
% 如果 apk 文件夹目录不存在,直接跳到结束 %
if exist .\apks (
% 这里统计下所有 apk 应用的数量 %
FOR %%m IN (.\apks\*.apk) DO (
set /a apkCount+=1
)
if !apkCount! == 0 (
goto RESULT_FAIL_NO_APK_FILE
) else (
echo.
goto START_PROGRAM
)
) else (
goto RESULT_FAIL_NO_APK_DIR
)
:START_PROGRAM
echo =====程序开始执行=====
echo.
% 循环安装本目录下的 APK 文件夹中的所有 apk 后缀的文件%
% 备注-l 表示锁定应用程序%
% 备注-t 表示允许测试包%
% 备注-d 表示允许降级覆盖安装%
% 备注-p 表示部分应用安装%
% 备注-g 表示为应用程序授予所有运行时的权限%
FOR %%i IN (.\apks\*.apk) DO (
ECHO 正在安装:%%i
adb install -r -t -d "%%i"
echo.
)
:RESULT_SUC
echo =====成功:总共安装 %apkCount% 个应用,程序结束=====
goto END
:RESULT_FAIL_NO_APK_DIR
echo =====错误:找不到 apks 文件夹,请新建 apks 文件夹,并把apk应用放入其中=====
goto END
:RESULT_FAIL_NO_APK_FILE
echo =====错误:找不到apk应用文件,请把apk应用放入 apks 目录里面=====
goto END
:END
cmd/k echo.
- 02.打开设备管理器.bat
@devmgmt.msc
- 03.展示设备列表.bat
@cmd/k adb devices
- 04.启动命令行.bat
@cmd/k
- 05.开始抓取实时日志.bat
% 抓取实时日志,保存到当前目录的 log.txt 文件中 %
adb logcat -v time > log.txt