2016-05-26 18 views
1

Ich würde gerne wissen, ob es eine Möglichkeit gibt, aus einer APK-Datei die Application.mk Informationen zu extrahieren.Lesen Sie Application.mk Informationen aus einer apk

besonders daran interessiert, die ich von der APK bekommen die supported CPU ABI's

, wenn es die Application.mk Datei lesen, dann nicht möglich ist, was ist der richtige Weg, um sicher zu wissen, was die apk ABI für gebaut?

+0

Sie meinen von Android oder von einem Tool auf einem PC? –

+0

der Server meiner Anwendung muss diese Informationen aus der Datei –

+0

programmatisch extrahieren, so dass Sie einen Anwendungsserver haben, der eine apk analysieren? Oder erhalten Sie Anfragen von einer App und Sie sollten sich um das abi kümmern? –

Antwort

1

Das Tool, das Sie serverseitig verwenden können, um eine apk zu analysieren, sind unzip oder, wenn Sie tiefer gehen wollen, apktool. Wenn Sie die apk entpacken, finden Sie einen Ordner für jedes unterstützte abi im lib-Ordner der unkomprimierten apk (x86, armeabi-v7a usw.). Die Liste der Ordner ist die Liste der unterstützten ABI, so dass Sie die Informationen dort erhalten können. Nach Code können Sie die Liste der unterstützten ABI eines Geräts mit den CPU_ABI for device running pre Lollipop und SUPPORTED_ABIS for devices running Android 21+ abrufen.

Über Ihre Frage: die Application.mk wird verwendet, um die native Bibliothek zu erstellen, so ist es nicht in der apk gezippt.

Verwandte Themen