Я хочу опубликовать частное приложение в магазине игр. Мой вариант использования заключается в том, что мы собираемся распространять некоторые устройства Android с определенным предустановленным приложением. Это приложение не должно быть видно другим пользователям Android (у которых это приложение еще не установлено на устройстве). Первоначально мы собираемся установить приложение на Android-устройства самостоятельно, используя файл APK напрямую. Затем эти пользователи должны иметь возможность получать обновление из магазина воспроизведения для приложения всякий раз, когда мы хотим загрузить обновленную версию. Но другие пользователи Android не должны видеть приложение. Только те пользователи, у которых установлено приложение, должны видеть его. Я не могу использовать корпоративный адрес электронной почты для частного приложения, так как эти пользователи будут использовать свою личную учетную запись Gmail на устройстве. Решение для бета-тестирования также нельзя использовать из-за его ограничений.
Я не думаю, что это так просто, особенно если вы устанавливаете только APK, пользователь может удалить приложение и никогда не получить его снова, для чего-то подобного вам нужно напрямую связаться с Google.
Обновлено:, поскольку вы устанавливаете apk, вам не нужно следовать политике Google Play и запрограммировать средство обновления внутри приложения, которое обновит себя
Если пользователь удаляет приложение, он может связаться с нами для получения APK.
поскольку вы устанавливаете apk, вам не нужно следовать правилам googles apk и программировать программу обновления внутри приложения, которая обновит себя
Мы тоже пробовали это решение. Единственная проблема заключается в том, что для его поддержки должен быть включен параметр «Установить приложение из неизвестных источников». Мы просто ищем лучшее решение, используя Инфраструктуру обновления магазина Google Play.
Насколько мне известно, таких опций в Google Play Store нет, единственно возможный способ - использовать только тестирование Внутренний, Альфа или Бета. Для получения дополнительной информации перейдите по ссылке здесь, иначе это невозможно.
Примечание. Я не рекомендую это делать, и это настолько взломано, что я бы не стал строить бизнес на этом. Но ...
Опция 1
«Неопубликованные» приложения в Play Маркете невидимы для любого пользователя, который не устанавливал приложение ранее. Но обновления по-прежнему могут быть предоставлены пользователям, у которых уже есть приложение. См. документация
Таким образом, вы можете очень кратко опубликовать свое приложение, установить его на устройства, а затем отменить его публикацию. После этого вы можете отправлять обновления с помощью Play.
Предостережения в том, что «существующие пользователи» - это именно пользователи. Не устройства. Таким образом, любая учетная запись пользователя, в которой установлено приложение, может установить его на другое устройство, а не только на устройство, на котором оно уже установлено.
Вариант 2
Если все, о чем вы беспокоились, это то, что его устанавливают другие пользователи, а не другие пользователи, которые его видят, и вы можете контролировать системный образ своего устройства, у вас есть другой вариант. Вы можете добавить в свой манифест элемент использует-особенность, например:
<uses-feature
android:name = "a.very.unique.feature.name.that.only.my.devices.have"
android:required = "true"/>
Затем убедитесь, что эта функция включена в список доступных функций системного ПЗУ вашего устройства. Очевидно, это доступно только в том случае, если вы являетесь производителем и устанавливаете образ системы для своего устройства. Это также небезопасно - любой, у кого есть пользовательский ROM, может подделать функции. Но для вас этого может быть достаточно.
Вы также можете использовать комбинацию того и другого, что производители телефонов часто делают для приложений, доступных только на определенных телефонах.
Play Store не поддерживает то, что вы просите