2013-07-22 3 views
1

Я отправляю множество своих приложений для Android в Google Play, и я заметил, что мои бесплатные приложения «автоматически» реорганизованы на другие «сайты приложений», они даже копируют описание в слово. Вся их бизнес-модель выглядит следующим образом: Шаг 1: Удалите «бесплатные» приложения и укажите ссылки на эти приложения. Шаг 2: Пластиковые объявления по всем ссылкам. Шаг 3: Прибыль!Программно найти начало файла .apk для Android?

Мне очень хотелось бы узнать, популярны ли мои приложения или нет, и большинство статистических данных на этих «сайтах приложений» кажутся слишком сомнительными, чтобы быть действительными. Должен ли я просто разместить объявление в начале моего приложения, которое просит пользователя зарегистрировать, где они приобрели мое приложение? Есть ли способ программно определить точку происхождения для apk?

+0

Для измерения популярности вы также можете интегрировать пакет аналитики, например [Flurry] (http://www.flurry.com/) или [Google Analytics] (http://www.google.com/analytics/) –

+0

Там должен быть способ определить, установлен ли этот apk через магазин Android Play или нет. Но я уверен, что вы не можете определить, откуда именно приходит apk, когда он установлен с помощью других средств. Он просто загружен и установлен на втором этапе, который не знает о начале загрузки. – zapl

ответ

1

Как уже упоминалось here вы можете использовать

PackageManager.getInstallerPackageName() 

, чтобы получить эту информацию. Если вы хотите прекратить пиратство, вы можете подумать о том, чтобы сделать ссылку на приложение в магазине воспроизведения, если оно не было установлено оттуда. Не могли бы вы сообщить, работает ли этот подход? У связанного вопроса не было слишком много ответов.

Смежные вопросы