サーバーからダウンロードしたapkファイルのバージョンを見つけることは可能ですか?デバイスにインストールされているアプリのバージョンを取得できますが、ダウンロードしたapkファイルのバージョンを使用してデバイスにインストールされているアプリのバージョンを確認したいと思います。
質問する
2547 次
2 に答える
2
ダウンロードしたAPKファイルのバージョンは、インストールするまで簡単に入手できません。
そうは言っても、APKファイル(単なるzipファイル)を解凍し、AndroidManifest.xmlを解析してバージョンコードの値を取得できます。抽出するAndroidManifest.xmlはバイナリファイルであるため、解析するためのコードを記述する必要があります。プレーンテキストファイルを検査するほど簡単ではありません。
APKから抽出されたAndroidManifestを解析する方法については、この投稿を確認してください。
于 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 に答える