Объект Account
, полученный из AccountManager
, имеет поле name
, являющееся адресом электронной почты пользователя. Это должно быть уникальным, поскольку все они управляются Google и требуют пароль для настройки.
В зависимости от того, какие разрешения вы запрашивали при получении AuthToken, вы можете запросить конечную точку https://www.googleapis.com/oauth2/v1/userinfo?alt=json&access_token=YourTokenHere
и получить кучу информации об учетной записи.
Ответ будет выглядеть примерно так:
{
"id": "1234567890",
"email": "joseph.mother@gmail.com",
"verified_email": true,
"name": "Joe Mama",
"given_name": "Joe",
"family_name": "Mama",
"link": "https://plus.google.com/1234567890",
"picture": "https://lh6.googleusercontent.com/-abcd/abcd/abcd/1234/photo.jpg",
"gender": "male",
"locale": "en"
}
Поле id
здесь также уникально и имеет преимущество при использовании в службах Google.