Android, загружайте приложения и обновляйте их через Google Play

Моя компания хотела бы предоставить Android-устройство группе наших избранных клиентов.

Делая это, мы хотели бы предоставить пользователям наше мобильное приложение. Приложение уже есть в Google Play, но мы бы хотели, чтобы пользователи не загружали и не устанавливали его самостоятельно. Мы предпочитаем, чтобы устройство было готово, приложение уже установлено.

Мы нашли несколько способов вручную установить APK на телефон без необходимости входа в маркет. Но, похоже, что при этом пользователь не сможет обновить приложение через Google Play, так как приложение не будет распознано как установленное.

Любая идея?

3 ответа

Решение

По состоянию на январь 2015 года это представляется невозможным. Вот ответ, который я получил от поддержки разработчиков Google Play:

Приложения с боковой загрузкой не обновляются через Play Store. Если вы хотите обновить приложение, вам необходимо удалить приложение на телефоне и переустановить приложение через Play Store.

Интересно, кто-нибудь нашел способ обойти это?

Вы можете установить Titanium Backup, если ваш телефон рутирован, затем нажмите и удерживайте на боковой стороне загруженный пакет приложений и выберите опцию "Присоединить к рынку". Теперь вы можете получать обновления через Google Play.
Я не рекомендую этого, я имею в виду, никогда не устанавливайте взломанные или пропатченные приложения из-за рисков, связанных с авторским правом или безопасностью, но установка модифицированной версии Google Play может привести к обновлению пропатченных загруженных приложений после их подключения к рынку через Titanium Backup. Это не нужно для приобретенных приложений, потому что они зарегистрированы в вашей учетной записи Google, поэтому присоединение к рынку будет достаточно.

Чтобы подвести итог ответа от hardartcore и обсуждения комментария OP:

Google Play распознает подпись приложения в APK независимо от источника установки. Пока вы используете одно и то же имя пакета и хранилище ключей при создании вашего APK, Google Play сможет обнаруживать более новые версии и запускать обновление.

Чтобы установить приложение без входа в учетную запись Google, включите параметр "Установить из неизвестных источников" в настройках. Вы можете отключить его после завершения установки.

Чтобы УСТАНОВЛЕННЫЙ ВРУЧНУЮ APK-файл появился в магазине Google Play в разделе ОБНОВЛЕНИЯ или УСТАНОВЛЕННО, выполните одно из следующих действий:

1.) Вручную установите APK с тем же именем файла APK, которое Google знает приложение (например, с сайта загрузки APK, такого как APKMirror.com).

2.) Если вы ИЗМЕНИЛИ имя APK при сохранении, оно НЕ будет отображаться в Google Play Store как установленное приложение.

Однако, ЕСЛИ для приложения есть обновление, вам нужно будет выполнить ОДНОРАЗОВЫЙ поиск этого приложения в магазине и обновить его. Это даст вам возможность ОБНОВИТЬ на странице магазина приложения. После обновления через магазин он теперь будет отображаться в разделе "Установленные / Обновления" магазина.

Почему это работает? Поскольку ОБНОВЛЕНИЕ будет выполняться через магазин, и имя APK, которое он использует в процессе обновления, - это то, что Google знает приложение как.

Если обновления НЕТ, выполните вариант №1.

Я всегда добавляю имя приложения и информацию о версии перед именем файла, чтобы знать, что это за приложение для дальнейшего использования (потому что, если я устанавливаю вручную, я, вероятно, сохраню его для нескольких / будущих устройств). Я также сохраняю исходное имя в конце, поэтому при необходимости могу переименовать его обратно в исходное имя. Android - единственная операционная система, которую я видел, имя файла которой имеет значение в процессе установки.

Другие вопросы по тегам