Два устройства с одинаковым идентификатором просто предоставили бы приложение бесплатно другому устройству, однако LVL по-прежнему работает с Google ID. Поскольку LVL использует аутентификацию Google, крайне редко можно встретить человека с таким же идентификатором и тем же идентификатором Google, который купит одно и то же приложение. Тем более, что они уже владеют им!
Если это не поможет, попробуйте ниже:
http://developer.android.com/guide/publishing/licensing.html состояния:
объявляет переменную для хранения идентификатора устройства и генерирует значение для него любым необходимым способом. Например, пример приложения, включенного в LVL, запрашивает системные настройки для android.Settings.Secure.ANDROID_ID, который уникален для каждого устройства.
Обратите внимание, что в зависимости от используемых API-интерфейсов вашему приложению может потребоваться запрос дополнительных разрешений для получения информации об устройстве. Например, чтобы запросить TelephonyManager для получения IMEI устройства или связанных данных, приложению также потребуется запросить разрешение android.permission.READ_PHONE_STATE в своем манифесте.
Прежде чем запрашивать новые разрешения с единственной целью получения информации об устройстве для использования в Obfuscator, подумайте, как это может повлиять на ваше приложение или его фильтрацию в Android Market (поскольку некоторые разрешения могут привести к тому, что инструменты сборки SDK добавят связанный).