Подтвердить что ты не робот

Есть ли способ определить, установлено ли приложение с Market или нет?

Мне интересно, могу ли я определить, было ли мое приложение установлено в Android Market (оно находится в списке загрузки на рынке и имеет право на проверку обновлений), или нет?

Было бы очень полезно определить, установлено ли приложение без него, поскольку это может означать, что он был украден и установлен с SDcard.

4b9b3361

Ответ 1

В вашей деятельности сделайте

PackageManager pm = getPackageManager();
String installationSource = pm.getInstallerPackageName(getPackageName());

installationSource теперь будет содержать имя пакета приложения, которое установило ваше приложение.

тестирование с приложением источника установки шахт - "com.google.android.feedback" при установке через рынок google, null, если установлено через отладчик.

Ответ 2

Если вы не root (и имеете доступ к базе данных Market), я не думаю, что это возможно.