загрузка/обновление приложения Android из маркета apk программно

если есть A apk и B apk и оба загружены в маркет (google play store),

  1. может ли A обновить apk с рынка, не переходя в магазин игр? (пользователь не видит активность в игровом магазине, а apk просто загружает apk с URL-адреса рынка)

  2. может ли A загрузить B apk с рынка, не переходя в магазин игр?

я нашел неофициальный API рынка, но я хочу знать официальный способ сделать это. Спасибо,

@ Я протестировал market api для загрузки apk с рынка, затем я получил ошибку 404 и обнаружил, что Google изменил процесс входа в систему на auth 2.0. Кто-нибудь смог загрузить с рынка программно, не переходя в магазин игр?


person yoo-ra    schedule 02.03.2016    source источник
comment
Добро пожаловать в SO, пожалуйста, будьте немного более конкретными, когда задаете вопрос: что вы пробовали, чего вы ожидаете и т. д. См. как спросить   -  person Nehal    schedule 02.03.2016
comment
Вы можете сделать так, как если бы вы поместили apk на какой-либо из ваших серверов, и при нажатии на этот URL-адрес apk будет загружен. Но он не будет установлен, пока пользователь не откроет этот apk.   -  person Ronak Joshi    schedule 02.03.2016


Ответы (1)


Сначала вам нужно скачать apk и сохранить его в памяти телефона. Затем вы можете установить этот apk, используя этот код,

Intent promptInstall = new Intent(Intent.ACTION_VIEW)
    .setDataAndType(Uri.parse("file:///path/to/your.apk"), 
                    "application/vnd.android.package-archive");
startActivity(promptInstall);

Это намерение запускает диалоговое окно установки с пользователем, где пользователь выберет авторизацию разрешений для apk, запрашиваемого для установки.

Но помните, что не существует официального способа сделать это, есть много способов, и, по моему мнению, это хороший способ сделать это.

person Bhargav    schedule 02.03.2016
comment
Есть ли способ загрузить apk из игрового магазина программно ?? - person karthik vishnu kumar; 21.06.2017