1

Google PlayのようなJavaでWebサーバーを作りたいです。
Google Play のアプリの ico が開発者自身によって公開されていることは知っています。しかし、プログラムでapkからicoを取得したいです。

Java SEからapk icoを取得する方法はありますか?
Web サーバーの Java SE から apk ico を取得したいので、android api を使用できません。
Android api を使用しているかどうかはわかっています。PackageInfo を取得して、これから ico を取得できます。
しかし、AndroidではなくWebサーバーからこれを行いたい場合、どうすればよいですか。

apk を逆コンパイルし、AManifest.xml を分析して apk ico を取得する必要がある場合 オープンソースはありますか?私はそれを見つけようとしましたが、何も見つかりません。

ありがとう。

4

1 に答える 1

1

The Android Asset Packaging ToolakaAAPTを使用して 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 を解凍し、このパスでアイコンを取得できます。

于 2013-10-21T06:35:30.863 に答える