Странно, нет вопроса о SO относительно этой темы c. По крайней мере, я не смог найти одну.
Как Windows & Linux, Android тоже позволяет нам иметь несколько пользователей учетных записей на одном и том же устройство / компьютер:
![android multi users](https://i.stack.imgur.com/QKe81.jpg)
Каждый пользователь является ПЕРВОЙ (или основной) учетной записью Google, с которой был активирован раздел устройства / пользователя. Следовательно, один из способов получения имени / адреса электронной почты, связанного с этим пользователем, - через Google Sign-In :
![google sign in pick account dialog](https://i.stack.imgur.com/rrREK.png)
У меня вопрос, есть ли способ получить хотя бы имя (если не адрес электронной почты) пользователя устройства? Без использования Google Sign-In, для которого требуются и библиотека Play Services и GET_ACCOUNTS
разрешение?
Должен быть некоторый Android API или Provider
, который сообщает нам имя текущего пользователя устройства. Я уже просмотрел следующие документы:
Поддержка нескольких пользователей
Управление несколькими пользователями
AccountManager
.... и я не смог найти там ничего.
Кто-нибудь знает, как получить имя / адрес электронной почты основной учетной записи Google в текущей пользователь / раздел? БЕЗ Google Sign-In, для чего требуются Play Services? Есть ли какой-нибудь Java / Android API, который дает нам данные учетной записи для текущего пользователя?
Related :
1 . Как получить идентификатор активной учетной записи в android многопользовательском
2 . Как Gmail
делает это
3 . Получение без разрешения GET_ACCOUNTS
4 . Получение Android хорошего адреса электронной почты владельца