Chinaunix首页 | 论坛 | 博客
  • 博客访问: 244468
  • 博文数量: 18
  • 博客积分: 445
  • 博客等级: 下士
  • 技术积分: 270
  • 用 户 组: 普通用户
  • 注册时间: 2012-04-28 13:59
文章分类

全部博文(18)

文章存档

2013年(2)

2012年(16)

分类: 嵌入式

2012-08-29 15:10:27


这两个脚本都只能在Win下面运行

1.批量安装APK

这个脚本统计当前目录下的所有apk文件,把它拷贝到临时文件夹并重命名(不重命名可能会装不上,Android PackageManager认不了非法字符),然后通过adb安装

点击(此处)折叠或打开

  1. @echo off&setlocal EnableDelayedExpansion

  2. color 0a

  3. echo %date% %time%

  4. echo 开始安装

  5. Y:

  6. set a=1

  7. for /f "delims=" %%i in ('dir /b /a-d /s "*.apk"') do (

  8. echo %%i
  9. copy %%i %TEMP%\apk_!a!.apk
  10. adb install %TEMP%\apk_!a!.apk
  11. del %TEMP%\apk_!a!.apk
  12. set /a a+=1

  13. )

  14. set /a a-=1

  15. echo 安装完成

  16. 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) |
给主人留下些什么吧!~~