tag studio programacion para móviles manager google edición desarrollo desarrollar curso aprende aplicaciones android username

studio - ¿Cómo puedo obtener el nombre de usuario de Google en Android?



programacion android pdf 2018 (1)

Como se mencionó en los comentarios, la respuesta de Roman a Cómo obtener la dirección de correo electrónico principal del dispositivo Android lo resuelve. Aquí está el código que utilicé y que también eliminará el nombre de usuario del correo electrónico.

public String getUsername() { AccountManager manager = AccountManager.get(this); Account[] accounts = manager.getAccountsByType("com.google"); List<String> possibleEmails = new LinkedList<String>(); for (Account account : accounts) { // TODO: Check possibleEmail against an email regex or treat // account.name as an email address only for certain account.type values. possibleEmails.add(account.name); } if (!possibleEmails.isEmpty() && possibleEmails.get(0) != null) { String email = possibleEmails.get(0); String[] parts = email.split("@"); if (parts.length > 1) return parts[0]; } return null; }

He visto referencias sobre el uso del AccountManager como Acceso a la ID de la cuenta de Google / nombre de usuario a través de Android, pero parece que es para agarrar el identificador.

Solo necesito acceso al nombre de usuario, sin contraseñas o cualquier token de autenticación.

Estoy usando Android 2.1 SDK.