Вы можете создать отдельное приложение, которое ничего не делает, кроме проверки версии вашего приложения на вашем сервере и обновления приложения, если это необходимо.Установщик-приложение сообщает вашему приложению об остановке, затем он устанавливает новую версию и запускает ее.Пользователь получает всплывающее окно во время установки, вы не можете полностью автоматически установить приложение из другого приложения, если ваше приложение не подписано с помощью ключа подписи производителя устройства или вы рутировали устройство.
Я могу опубликовать код позже, сейчас я не за своим компьютером.