JAVA环境解析APK程序名及图标等配置信息

存在感在哪里 2016-10-08 10:57:24
想做一个小程序打包成jar包,解析APK的配置信息,遇到问题向大神请教

现遇到如下问题:
1.使用AxmlPrinter2.jar包可以解析出APK的AndroidManifest.xml中的信息包括包名,版本信息,权限信息等配置信息,但是我还想获取android:icon和android:label(apk的图标和程序名)信息,这个时候在AndroidManifest.xml中解析出来的是
<application android:theme="@7F070001" android:label="@7F060004" android:icon="@7F020010" android:debuggable="true" >
不能拿到程序名和图标

2.使用aapt.exe文件可以读取到全部的信息,但是使用的时候还需要配置aapt.exe的路径,在Windows和Linux环境下路径指向不同,并且也不方便。


我想做到只需一个jar包,需要读取apk的配置信息的时候只传一个APK的路径及图标保存路径就可以了。

使用aapt.exe的话,我想到把aapt.exe放在bin目录下,但是打成jar包之后没法运行bin目录下的aapt.exe文件,想请教一下如何在jar包中运行bin目录下的aapt.exe文件或者有没有其他的读取APK所有配置信息的方法
...全文
256 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

80,490

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧