Я уверен, что это довольно просто, но я не знаю, что искать, чтобы получить краткое руководство. Я хочу создать приложение и сделать его загружаемым на Android Market бесплатно. Затем я хочу создать одно или несколько приложений, которые являются просто лицензионными ключами, которые открывают определенные функции в бесплатном приложении. Какой лучший способ для бесплатного приложения проверить, присутствуют ли платные приложения на устройстве? Существует ли простой способ проверки по имени пакета или мне нужно создать поставщика контента в платных приложениях, которые бесплатное приложение может вызвать для проверки действительности?
Или, может быть, имеется некоторое глобальное пространство памяти (например, настройки в приложении), которое все приложения могут читать / записывать.
Я знаю одно решение, которое будет работать и которое я мог бы легко внедрить - пусть каждое платное приложение при первом запуске вызывает веб-сервис и регистрирует IMEI этого телефона. Это будет работать, но требует доступа к Интернету, что может или не может быть удобным для моего приложения.
Как и в большинстве проблем с Android - более чем один способ снять шкуру с кошки. Я ищу то, что вы, ребята, считаете лучшим (и наиболее безопасным) подходом.