APKを指定すると、ターゲットとするAndroidプラットフォームのバージョンを判断できますか?Android:APKがターゲットとするプラットフォームのバージョンを確認するにはどうすればよいですか?
答えて
APKを抽出して、マニフェストファイルでプラットフォームターゲットを調べることができます。
デレクは、あなたがしたい場合には、プログラムPackageManagerクラスを使用してみてくださいAPKを逆コンパイルして
プラットフォームのバージョンがhere
を見つけることができますマニフェストバージョンを確認するためにapktoolを使用
上で言ったように:
をpublic PackageManager getPackageArchiveInfo(String archiveFilePath, int flags)
次に、ApplicationInfoフィールドとtargetSdkVersionを読み込みます。
使用aapt
:
aapt list -a package.apk | grep SdkVersion
あなたは六角にバージョン番号が表示されます。例えば:このAPKのために
A: android:minSdkVersion(0x0101020c)=(type 0x10)0x3
A: android:targetSdkVersion(0x01010270)=(type 0x10)0xc
、minSdkVersion
は0x3
すなわち3である、とtargetSdkVersion
は使用apktool
java -jar apktool.jar d app.apk
次に、このため、生成apktool.ymlファイルを調べ0xc
すなわち12
です:
sdkInfo:
minSdkVersion: '11'
targetSdkVersion: '17'
SDKのバージョンをAndroidバージョンhereと一致させることができます。上記の例では、Androidの最小バージョンは3.0、ターゲットバージョンは4.2です。
Nautilusを使用している場合、APKファイルの列プロバイダーとプロパティページプロバイダーを追加できます。これは、SdkVersionを含む多くの情報を提供します。 http://bernaerts.dyndns.org/linux/76-gnome/324-gnome-nautilus-apk-column-property-provider-extension
乾杯:
手順は、このリンク上で説明されています。
あなたのapkに関する多くの情報を得るには、単にaapt dump badging my_apk_file.apk
を使用してください。バージョン 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を検索することができますによって grepをフィルタ。
あなたのモバイルデバイスからこれらの情報を検索する場合、あなたはあなたがhttps://play.google.com/store/apps/details?id=com.andatsoft.myapk.fwa&hl=en
では、これらの情報を持つようにしたいアプリをそれを得ることができ アプリの情報をへまを与えマイAPKアプリをインストールすることができますあなたのモバイルデバイスにインストールする必要がありますか、またはあなたの携帯にアプリapkを持っている必要があります。
あなたは、ファイルのAPKをdecomplierするhttp://www.javadecompilers.com/apkを使用することができますし、マニフェストがコンパイルされた後読める人間ではありませんMandifest
で- 1. 現在のTrigger.io Forgeプラットフォームのバージョンを確認するにはどうすればよいですか?
- 2. 必要なプラットフォームのバージョンを確認するにはどうすればよいですか?
- 3. ghcのバージョンを確認するにはどうすればよいですか?
- 4. OpenMPIのバージョンを確認するにはどうすればよいですか?
- 5. DLLファイルがコンパイルされた.NET Frameworkのバージョンを確認するにはどうすればよいですか?
- 6. インストールされているChromeのバージョンを確認するにはどうすればよいですか?
- 7. Javaコードでプラットフォームの検証を確認するにはどうすればよいですか?
- 8. sp_refreshsqlmodule sprocをサポートするSQL Serverのバージョンを確認するにはどうすればよいですか?
- 9. レルムファイルを開かずにレルムスキーマのバージョンを確認するにはどうすればよいですか?
- 10. ユーザーがindex.htmlにいるかどうかを確認するにはどうすればよいですか?
- 11. ポップアップページが開いているかどうかを確認するにはどうすればよいですか?
- 12. ネットパイプサービスがリッスンしているかどうかを確認するにはどうすればよいですか
- 13. コンパイル時にPython APIのバージョンを確認するにはどうすればよいですか?
- 14. Facebookのタイムラインがあるかどうかを確認するにはどうすればよいですか?
- 15. ウィンドウがオフスクリーンであるかどうかを確認するにはどうすればよいですか?
- 16. URLが画像であるかどうかを確認するにはどうすればよいですか?
- 17. ファイルが空であるかどうかを確認するにはどうすればよいですか?
- 18. フォームがヘルプモードであるかどうかを確認するにはどうすればよいですか?
- 19. ジェネリックメソッドパラメータが値型であるかどうかを確認するにはどうすればよいですか?
- 20. TextFieldが整数であるかどうかを確認するにはどうすればよいですか?
- 21. Androidアプリにメモリリークがあるかどうかを確認するにはどうすればよいですか?
- 22. Android:アクティビティにオプションメニューがあるかどうかを確認するにはどうすればよいですか?
- 23. 実行中のgitのバージョンを確認するにはどうすればよいですか?
- 24. 実行中のjavascript chrome開発ツールのバージョンを確認するにはどうすればよいですか?
- 25. 変数が存在するかどうかを確認するにはどうすればよいですか?
- 26. ファイルが存在するかどうかを確認するにはどうすればよいですか?
- 27. ルート「URL」が存在するかどうかを確認するにはどうすればよいですか?
- 28. ファイルが存在するかどうかを確認するにはどうすればよいですか?
- 29. jquery:ページにフォーカスがないかどうかを確認するにはどうすればよいですか?
- 30. テンプレートパラメータのタイプを確認するにはどうすればよいですか?
をそれを見つけることができます。あなたは値を取得するためにいくつかのツールを使用する必要があります。 –
あなたが知っている可能性のあるツール? –
あなたは 'aapt list 'を使うことができます。 @Sylvainからの回答を参照してください。 –