一、工具说明

本工具基于 windows 平台,使用 Android adb 命令行工具实现多项功能。其中 adb 文件已隐藏且只读。

android o 安装应用 安装安卓应用_android

二、使用前提

Android 设备使用 usb 数据线连接 window 系统的电脑

三、安装 Android 设备的驱动

1. 判断 Windows 是否安装了驱动?

答:有两种方法判断,如下:

  • 可通过查看设备管理器中是否识别出 Android 端口来判断驱动是否安装
  • 也可以通过【Android通用驱动程序 - ADBDriverInstaller.exe】中的状态(Device Status)显示是否为 OK

2. 若没有安装驱动,要怎么安装?

答:双击运行 【Android通用驱动程序 - ADBDriverInstaller.exe】,找到右下角的 Install 按钮,点击安装,如下图所示

android o 安装应用 安装安卓应用_android_02

四、使用说明

  • 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