1

サーバーからダウンロードしたapkファイルのバージョンを見つけることは可能ですか?デバイスにインストールされているアプリのバージョンを取得できますが、ダウンロードしたapkファイルのバージョンを使用してデバイスにインストールされているアプリのバージョンを確認したいと思います。

4

2 に答える 2

2

ダウンロードしたAPKファイルのバージョンは、インストールするまで簡単に入手できません。

そうは言っても、APKファイル(単なるzipファイル)を解凍し、AndroidManifest.xmlを解析してバージョンコードの値を取得できます。抽出するAndroidManifest.xmlはバイナリファイルであるため、解析するためのコードを記述する必要があります。プレーンテキストファイルを検査するほど簡単ではありません。

APKから抽出されたAndroidManifestを解析する方法については、この投稿を確認してください。

.apkパッケージ内のAndroidManifest.xmlファイルを解析する方法

于 2012-12-09T08:24:37.383 に答える
1
PackageManager manager = this.getPackageManager();
PackageInfo info = manager.getPackageInfo("com.whatsapp", 0);
String packageName = info.packageName;
int versionCode = info.versionCode;
String versionName = info.versionName;

com.whatsappパッケージ名に置き換えてください。

于 2012-12-09T07:32:13.740 に答える