Если это приложение на Маркете, то при запуске приложения сгенерируйте Намерение, чтобы, надеюсь, запустить приложение Маркет, которое заставит его проверять наличие обновлений.
В противном случае реализация и проверка обновлений довольно просты. Вот мой код (примерно) для этого:
String response = SendNetworkUpdateAppRequest(); // Your code to do the network request
// should send the current version
// to server
if(response.equals("YES")) // Start Intent to download the app user has to manually install it by clicking on the notification
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("URL TO LATEST APK")));
Конечно, вы должны переписать это, чтобы выполнить запрос в фоновом потоке, но вы поняли идею.
Если вам нравится что-то немного более сложное, но оно позволяет вашему приложению
автоматически применить обновление см. здесь .