如何从JavaSE获取android apk文件ico

如何从JavaSE获取android apk文件ico,java,android,Java,Android,我想用java制作一个像google play一样的web服务器。 我知道GooglePlay中应用的ico是由开发者自己发布的。 但我想通过程序从apk获得ico 有没有办法从java se获取apk ico? 我想在web服务器中从java se获取apk ico,因此我不能使用android api。 我知道如果我使用android api,我可以从中获得PackageInfo和ico。 但是,如果我想从web服务器而不是android上执行此操作,我应该怎么做呢 我是否应该反编译apk并

我想用java制作一个像google play一样的web服务器。
我知道GooglePlay中应用的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? 有开源软件吗?我试图找到它,但什么也找不到


谢谢。

您可以使用
Android资产打包工具aka
AAPT
来转储APK的详细信息。

aapt dump badging app.apk
您将获得许多关于APK的信息,并且:

application-icon-120:“res/drawable ldpi/icon.png”
application-icon-160:“res/drawable hdpi/icon.png”
application-icon-240:“res/drawable hdpi/icon.png”


因此,您可以解压缩APK并通过此路径获取图标。

您可以使用
Android资产打包工具
aka
AAPT
转储APK的详细信息。

aapt dump badging app.apk
您将获得许多关于APK的信息,并且:

application-icon-120:“res/drawable ldpi/icon.png”
application-icon-160:“res/drawable hdpi/icon.png”
application-icon-240:“res/drawable hdpi/icon.png”


因此,您可以解压缩APK并通过此路径获取图标。

我知道这一点。但是有没有开源软件可以做到这一点?如果我这样做。我必须在我的服务器上尝试apt。我知道这一点。但是有没有开源软件可以做到这一点?如果我这样做。我必须在我的服务器上尝试一个apt。