В начале приложения, как узнать приложение для Android, можно найти в магазине Google Play или в другом магазине, например в магазине amazon.Как узнать приложение для Android из магазина Google Play
0
A
ответ
0
Хотя это не является надежным, вы должны взглянуть на значение, возвращенное:
PackageManager.getInstallerPackageName(nameOfPackage);
Иногда это возвращает пустой/пустую строку, но если нет, то значение «com.android.vending» означает, что он был установлен из Play-магазина. Не все версии магазина Amazon устанавливают это значение, но если у вас есть строка, которая начинается с «com.amazon», то она, вероятно, была установлена из магазина Amazon!
Я подозреваю, что [это] (http://stackoverflow.com/questions/5578871/how-to-get-app-signature) может помочь. –
@JoachimIsaksson: Вы действительно уверены в том, что эта ссылка помогает? Насколько я могу судить, это просто связано с подписью apk, которая не имеет никакого отношения к источнику установки. Я загружаю точно такие же подписанные версии выпуска моего приложения как в Google Play, так и в Amazon. – Squonk
@Squonk Хм, у меня сложилось впечатление, что в магазине завершается подписка APK на внешнюю подпись, указывающую на магазин (отсюда необходимость включения настроек неизвестных источников для использования магазина Amazon на обычном устройстве Android). Некоторое время, хотя я помню это неправильно. –