Возможно ли, что getInstallerPackageName () имеет значение null при загрузке приложения из Google Play Store? - PullRequest
0 голосов
/ 13 февраля 2019

В своем приложении я использую некоторую реализацию, чтобы проверить, было ли приложение загружено из Google Play Store.В противном случае он не запускается.Для этого я использую getInstallerPackageName () , проверяя, является ли имя com.android.vending.

Это в основном работает на всех моих устройствах, но в Google Play предварительный отчет сообщаетмне, что 2 из 9 устройств возвращают нуль из этого метода.Теперь есть две возможности.Либо этот метод иногда возвращает значение NULL, даже если он загружен из Google Play Store, либо он имеет значение NULL, так как отчет перед запуском так или иначе вызывает его.Когда он нулевой, это обычно означает, что apk не был загружен из Google Play Store.Я понятия не имею, как этот предварительный отчет работает в фоновом режиме.Возможно, APK каким-то образом обрабатывается в фоновом режиме, прежде чем он будет развернут на этих «тестовых устройствах».Кто-нибудь знает, возможно ли, что это значение равно нулю, даже если оно загружено из Google Play Store?

1 Ответ

0 голосов
/ 15 февраля 2019

Это похоже на ошибку детализации в отчете перед запуском Google Play.Пожалуйста, не могли бы вы обратиться в службу поддержки Google Play и сообщить им о проблеме.Проверка установки из Google Play должна быть разумной.Даже для установок с использованием общего доступа к P2P для пользователей с дорогими данными, если вы используете Google Play P2P в ShareIt / Xender / Files Go , программа установки все равно должна быть Google Play.

Вышеприведенный совет применим ко всем - для оригинального аскера следующее:

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...