Как определить, какой профиль пользователя активирован в многопользовательской функции Android?

Android имеет функцию нескольких пользователей:

введите описание изображения здесь

Я хотел бы указать в своем приложении какую-то часть кода, которая является действительным активированным пользователем. Например, если активированный пользователь - Первый, Второй или Гость.

Есть ли способ проверить это?

1 ответ

Решение

Я только что нашел способ идентифицировать Основного пользователя (системного пользователя) первым, который был создан в системе.

UserManager um = (UserManager) getContext().getSystemService(Context.USER_SERVICE);
um.isSystemUser();

С этим я могу определить, отличается ли пользователь от пользователя системы.

Другие вопросы по тегам