Android для работы ANDROID_ID возвращает NULL
Я использую следующий код, чтобы получить идентификатор устройства:
String androidID = Settings.Secure.getString(getActivity().getContentResolver(), Settings.Secure.ANDROID_ID);
Согласно документу, значение ANDROID_ID уникально для каждого пользователя. Я обнаружил, что приведенная выше строка "androidID" является нулевой, когда я тестировал свое приложение в управляемом профиле (используя образец BasicManagedProfile).
Я предполагаю, что Android для работы построен на многопользовательской реализации. Почему здесь значение ANDROID_ID равно NULL?
РЕДАКТИРОВАТЬ: Есть ли другой способ получить идентификатор устройства из рабочего профиля?
1 ответ
Попробуй это:
private String android_id = Secure.getString(getContext().getContentResolver(),
Secure.ANDROID_ID);