給定一個APK,是否有可能確定它的目標Android平臺的版本?Android:如何查找APK目標的平臺版本?
回答
您可以提取APK並在清單文件中查找平臺目標。
,如果你想以編程方式嘗試使用PackageManager類:
public PackageManager getPackageArchiveInfo(String archiveFilePath, int flags)
然後讀取其中的ApplicationInfo字段和targetSdkVersion;
使用aapt
:
aapt list -a package.apk | grep SdkVersion
你會看到在十六進制的版本號。例如:
A: android:minSdkVersion(0x0101020c)=(type 0x10)0x3
A: android:targetSdkVersion(0x01010270)=(type 0x10)0xc
對於此apk,minSdkVersion
是0x3
即,3,和targetSdkVersion
是0xc
即12.
如果您使用Nautilus,則可以爲APK文件添加列提供者和屬性頁提供程序。這將提供大量信息,包括SdkVersion。 http://bernaerts.dyndns.org/linux/76-gnome/324-gnome-nautilus-apk-column-property-provider-extension
乾杯:
步驟是這個鏈接解釋。
只需使用aapt dump badging my_apk_file.apk
即可獲取有關您的apk的很多信息。 通過 版本的grep過濾aapt dump badging my_apk_file.apk|grep Version
輸出
sdkVersion:'9'
targetSdkVersion:'24'
如果你不使用grep,您可以使用
aapt list -a package.apk >file.txt
和file.txt的搜索的minSdkVersion和targetSdkVersion。
如果你想找到您的移動設備,這些信息就可以安裝我的APK的應用程序,讓你偷懶關於應用 您可以在https://play.google.com/store/apps/details?id=com.andatsoft.myapk.fwa&hl=en
的應用程序得到它,你想擁有這些信息關於,必須安裝在您的移動設備上,或者您必須在您的手機上安裝應用程序apk。
您可以使用http://www.javadecompilers.com/apk到decomplier的apk文件,你可以在Mandifest找到它
- 1. android平臺版本
- 2. Android版apk版本
- 3. 如何使用CMake設置MSVC目標平臺版本?
- 4. 如何確定目標.NET平臺版本
- 5. 以任何方式編程檢查Android平臺的版本
- 6. 從Android 2.1的目標Android 1.6平臺
- 7. Android平臺版本的歷史分佈
- 8. 找出構建的目標平臺?
- 9. 如何查看安裝的融合平臺的版本
- 10. Android:建立平臺源碼後,如何用平臺密鑰簽名任意APK?
- 11. 跨平臺版本的__PTRDIFF_TYPE__
- 12. Android版本APK Firebase Test LAB
- 13. Monodevelop目標平臺
- 14. 通過谷歌播放控制檯禁用某些Android版本的apk版本
- 15. Android版Google+平臺 - NoClassDefFoundError:com.google.android.gms.samples.plus.SignInActivity
- 16. Android Studio:如何針對核心平臺版本禁用更新?
- 17. 目標平臺android vs谷歌api
- 18. 如何查找iOS版本
- 19. C#如何顯示平臺目標
- 20. Android如何查看版本
- 21. 如何使用android gradle-experimental限制目標平臺?
- 22. 如何使用android studio 2.3.2下載舊版本的android sdk平臺?
- 23. 的Android版本APK得到錯誤NoSuchFieldError
- 24. OpenSSL版本apk
- 25. 哪裏可以找到Android平臺上的源代碼中的版本信息
- 26. 如何測試以前版本的apk
- 27. 主動解決方案平臺VS項目平臺VS平臺目標
- 28. 如何在Qt項目中設置Android目標版本?
- 29. Android版本的目標是什麼?
- 30. 如何查找項目的最新maven版本的時間戳?
清單是沒有被編譯後人類可讀。你可能不得不使用一些工具來獲取值。 –
您可能認識的任何工具? –
你可以使用'aapt list'。請參閱@Sylvain的答案 –