Вы можете получить код текущей версии вашего приложения следующим образом:
/*
* Try to get the current version code from the package manager.
*/
int currentVersionCode;
try {
currentVersionCode = context.getPackageManager().getPackageInfo(
context.getApplicationInfo().packageName, 0).versionCode;
} catch (NameNotFoundException e) {
// Shouldn't ever happen - but log anyway
return;
}
Затем вам нужно будет настроить некоторые методы для проверки на сервере при запуске приложения, либо в onCreate, либо в onResume.,Примечание. Для этого я бы предложил использовать AsyncTask или отдельный поток,