这两个脚本都只能在Win下面运行
1.批量安装APK这个脚本统计当前目录下的所有apk文件,把它拷贝到临时文件夹并重命名(不重命名可能会装不上,Android PackageManager认不了非法字符),然后通过adb安装
- @echo off&setlocal EnableDelayedExpansion
- color 0a
- echo %date% %time%
- echo 开始安装
- Y:
- set a=1
- for /f "delims=" %%i in ('dir /b /a-d /s "*.apk"') do (
- echo %%i
- copy %%i %TEMP%\apk_!a!.apk
- adb install %TEMP%\apk_!a!.apk
- del %TEMP%\apk_!a!.apk
- set /a a+=1
- )
- set /a a-=1
- echo 安装完成
- pause
2.批量提取APK依赖库这个对system分区预制软件有用,system分区预制APK需要把apk拷贝到/system/app下,把apk内的lib/*.so拷贝到/system/lib下,以下的脚本调用了winrar进行解压安装,所以要确保系统安装了winrar,并把set path的路径修改成你安装path的路径
@echo off&setlocal EnableDelayedExpansion
color 0a
echo %date% %time%
echo 正在提取库文件
set path=C:\Program Files\WinRAR;%PATH%
set a=1
for /f "delims=" %%i in ('dir /b *.apk') do (
if not "%%~ni" == "%~n0" (
winrar e -iback -o+ -inul -y "%%i" *.so .\lib
set /a a+=1
)
)
set /a a-=1
echo 提取库文件完成
md lib
move *.so ..\apklib
pause
赶时间,这两个脚本都没有怎么推敲,凑合着用旧行了,大家如果有更好的脚本,也希望能发来看看
阅读(4213) | 评论(0) | 转发(0) |