BAT - 通过脚本直接从apk文件获取包名等信息
2015-05-13 21:13
495 查看
BAT - 通过脚本直接从apk文件获取包名等信息
此博客原创于: http://blog.csdn.net/lys211
转载请保留标识。
有时,我需要从android应用包里直接获取到应用程序的包名,别的不需要,此时想方便快捷的拿到想到的信息,只需要打开命令行窗口,然后输入命令
aapt d badging xxx.apk
xxx.apk是你想解析的包,就可以得到apk的资源信息
比如输入 aapt d badging 58tongcheng_6080.apk
得到如下信息:
aapt.exe 这个放置在你的android sdk 目录下的 build-tools\22.0.1 文件夹下
脚本太简单,简单说下思路
批量的解析apk的时候,直接将apk放到一个文件夹下,然后弄一个bat脚本,逐个对该文件夹下的apk文件进行解析,然后放入一个txt文件中。
脚本的主要部分如下:
上面这部分脚本的主要功能是,对 %currentPath%\apps 目录下的所有文件进行解析,将获取到apk的包名并将包名存入文件 %ParselApksLogFile%
中。
这里的话,一般将aapt.exe复制到脚本路径下方便调用即可。
此博客原创于: http://blog.csdn.net/lys211
转载请保留标识。
有时,我需要从android应用包里直接获取到应用程序的包名,别的不需要,此时想方便快捷的拿到想到的信息,只需要打开命令行窗口,然后输入命令
aapt d badging xxx.apk
xxx.apk是你想解析的包,就可以得到apk的资源信息
比如输入 aapt d badging 58tongcheng_6080.apk
得到如下信息:
aapt.exe 这个放置在你的android sdk 目录下的 build-tools\22.0.1 文件夹下
脚本太简单,简单说下思路
批量的解析apk的时候,直接将apk放到一个文件夹下,然后弄一个bat脚本,逐个对该文件夹下的apk文件进行解析,然后放入一个txt文件中。
脚本的主要部分如下:
echo 开始... set ApksPath="<span style="color:#cc0000;">%currentPath%\apps</span>" set ErrorLogFileName=%currentPath%\ParseApkErrorLog.txt set ParselApksLogFile=%currentPath%\ParselApksLogFile.txt set /a var=1 for /f "delims=" %%i in ('dir/b/a-d %ApksPath%\*.apk') do ( echo 正在解析第 !var! 个应用: %%i for /f "delims=" %%a in ( 'aapt d badging "%ApksPath%\%%i"^|findstr "package: "') do ( echo %%a for /f "delims=' tokens=2" %%b in ( "%%a" ) do ( echo %%b>>%<span style="font-family: Arial, Helvetica, sans-serif;">ParselApksLogFile</span>% ) ) set /a var+=1 ) echo 完成
上面这部分脚本的主要功能是,对 %currentPath%\apps 目录下的所有文件进行解析,将获取到apk的包名并将包名存入文件 %ParselApksLogFile%
中。
这里的话,一般将aapt.exe复制到脚本路径下方便调用即可。
相关文章推荐
- 通过包名打开另外一个应用程序和获取手机中已安装apk文件信息(PackageInfo、ResolveInfo)
- java通过解析文件获取apk版本等信息
- 通过包名打开另外一个应用程序和获取手机中已安装apk文件信息(PackageInfo、ResolveInfo)
- Android通过aapt命令获取apk详细信息(包括:文件包名,版本号,SDK等信息)
- 通过包名打开另外一个应用程序和获取手机中已安装apk文件信息(PackageInfo、ResolveIn ...
- 通过包名打开另外一个应用程序和获取手机中已安装apk文件信息(PackageInfo、ResolveInfo)
- 通过拖曳获取文件信息的bat代码分享
- c#通过oledb获取excel文件表结构信息
- bat脚本获取当前文件所在目录
- win7中以管理员身份运行bat脚本时,获取当前文件所在目录
- 【Android】获取手机中已安装apk文件信息(PackageInfo、ResolveInfo)(应用图片、应用名、包名等) 收藏
- android从未安装的apk文件里获取信息(包信息,资源信息)
- 通过设置http的头信息实现服务器不保存文件直接下载
- 通过系统广播,获得apk的packageName以后,如何仅通过packageName获取其他信息
- Windows下通过bat批处理文件和vbs脚本实现守护进程
- Android ADB命令大全(通过ADB命令查看wifi密码、MAC地址、设备信息、操作文件、查看文件、日志信息、卸载、启动和安装APK等)
- 编写Python脚本来获取mp3文件tag信息的教程
- Android ADB命令大全(通过ADB命令查看wifi密码、MAC地址、设备信息、操作文件、查看文件、日志信息、卸载、启动和安装APK等)
- 通过js只提供另存为功能【避免直接打开后,文件被占用,其他用户更新不了文件信息】(转)
- 【Android】获取手机中已安装apk文件信息(PackageInfo、ResolveInfo)(应用图片、应用名、包名等) 收藏