Я знаю, что это поздний ответ, но, возможно, он поможет кому-то, кто все еще будет читать этот пост.
На самом деле, это хорошая тема, в которой обсуждается уникальный идентификатор Android: Существует ли уникальный идентификатор устройства Android?
Решение, которое используют многие разработчики, - это получение уникального идентификатора Android стандартным способом:
Secure.getString(context.getContentResolver(), Secure.ANDROID_ID);
или
Settings.System.getString(context.getContentResolver(), Settings.System.ANDROID_ID);
А если последнего нет, используйте другие уникальные параметры устройства, такие как IMEI, WIFI MAC и т. Д. ...
Если вы не хотите внедрять таблицу лидеров и социальный уровень с нуля, мы будем рады помочь вам в интеграции нашего Skiller SDK ;)
Я, конечно, от Skiller, для полного раскрытия.