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