Самое простое из известных мне решений заключается в извлечении номера текущей версии из Интернета, сравнении его с существующей установленной версией и, если доступно обновление, всплывающем диалоговом окне со ссылкой на страницу Android Market для конкретного приложения. .
Таким образом, в основном вы решаете, когда хотите проверить (запуск приложения, регулярные интервалы и т. Д.)
И затем вы запрашиваете удаленный файл, который содержит номер последней версии.
Вы сравниваете это с установленным номером версии и, если latest > installed
показывает пользователю ссылку на Android Market.
afaik вы не можете выполнить автоматическое обновление приложения по соображениям безопасности
Вот код, в котором кто-то реализовал вышеуказанное решение:
http://www.androidsnippets.com/check-for-updates-once-a-day
Запуск андроид маркета на устройстве:
http://developer.android.com/guide/publishing/publishing.html#marketintent