Я пытаюсь создать универсальное приложение android, которое будет развернуто на нескольких выделенных / управляемых chromebox, и мне нужно иметь возможность надежно идентифицировать каждое устройство. Поскольку они являются управляемыми устройствами без выделенных учетных записей пользователей, каждая перезагрузка генерирует новый Android ID.
Я не хочу создавать отдельное приложение для каждого с жестко закодированным идентификатором, поэтому я подумал о том, чтобы получить набор SD-карт и из P C добавить простой файл к каждому с идентификатором в нем, и приложение должно прочитать файл. Я не могу найти надежный способ доступа к этим файлам из приложения.
Environment.getExternalStorageState () устарел, getExternalFilesDir возвращает путь к памяти, выделенной для приложения, и ничего, с чем я не пробовал MediaStore покажет файлы, созданные вне приложения.
Есть идеи?