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); 
Другие вопросы по тегам