Androidマーケットアプリのバージョンを取得できません。これについて説明したい...次のコードでアプリの現在のバージョンを取得できます。
public int getAppVersion(Context context) {
try {
PackageInfo packageInfo = context.getPackageManager()
.getPackageInfo(context.getPackageName(), 0);
return packageInfo.versionCode;
} catch (PackageManager.NameNotFoundException e) {
// should never happen
throw new RuntimeException("Could not get package name: " + e);
}
}
Androidマーケットがあるバージョンを知りたい場合は、それは不可能です。代わりに、ウェブサービスを考える必要があります...私の場合、たとえば、同期するときにAndroidマーケットのバージョンをサーバーに保存しますサーバーを使用した私のアプリ AndroidMarket バージョンを取得すると、この時点でバージョンを比較し、必要なコードを適用できます。あなたの場合は showDialog.
Android アプリ マーケットからバージョンを取得できる代替手段が存在しないのはなぜですか? アプリにはコードがあり、すべてのアプリで同じコードではありません...
私があなたと良いプログラミングを助けたかどうか教えてください!