Несоответствие в методе getInstallerPackageName в Android

Мы пытаемся проверить, из какого магазина приложение. устанавливается с. Это необходимо для регистрации уведомлений в соответствующих магазинах в Китае.

Наше приложение. сейчас развернут в Google Play Store и Baidu Store (Китай).

Теперь отправьте логин из моего приложения. Я вызываю getInstallerPackageName, полученное значение - com.baidu.appsearch в моем Redmi Note 3, но при установке в устройстве HTC возвращаемое значение равно нулю.

Примечание 1: HTC "ноль" наблюдается с любым пакетом, установленным не непосредственно из магазина.

Примечание 2: Baidu Store не предустановлен в устройстве. Устанавливается после сканирования по ссылке ниже. http://shouji.baidu.com/appsearch?f=shouji_header

Почему эта разница наблюдается?

Я видел на каком-то форуме, есть номер канала для каждого устройства. Что именно это? Есть идеи?

0 ответов

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