我想在java中创建一个像google play一样的Web服务器 我知道谷歌播放应用程序的ico是由开发者自己发布的。 但是我希望通过程序从apk获得ico。
有没有办法从java se获取apk ico?
我想从web服务器的java se获取apk ico,所以我不能使用android api
我知道如果我使用android api,我可以得到一个PackageInfo并从中得到ico
但我该怎么办,如果我想从web服务器而不是在android中这样做。
如果我应该反编译apk并分析AManifest.xml以获取apk ico? 有一些开源吗?我试着找到它,但我一无所获。
感谢。
答案 0 :(得分:0)
您可以使用Android Asset Packaging Tool
又名AAPT
转储APK的详细信息。
aapt dump badging app.apk
您将获得有关APK的大量信息以及:
应用程序图标-120: 'RES /抽拉-LDPI /的icon.png'
应用程序图标-160: 'RES /抽拉-HDPI /的icon.png'
应用程序图标-240: 'RES /抽拉-HDPI /的icon.png'
因此,您可以解压缩APK并通过此路径获取图标。