public synchronized static String id(Context context)
возвращает постоянный UUID (генерируется UUID.randomUUID ()). Другими словами, он будет возвращать один и тот же UUID каждый раз. Как ответил @Alonso Domiguez, это, вероятно, идентификатор установки, основанный на именовании. Цель состоит в том, чтобы дать каждому экземпляру приложения, которое использует этот код, уникальный идентификатор.
Трюк здесь
if (!installation.exists())
writeInstallationFile(installation);
sID = readInstallationFile(installation);
Функция:
writeInstallationFile(installation)
генерирует случайный UUID и записывает этот UUID в жестко запрограммированный файл. Однако он будет вызываться только один раз; потому что после первого вызова! installation.exists () всегда будет ложным (поскольку запись UUID создает этот файл).