¿Cómo puedo obtener el nombre de usuario de google en Android?

He visto referencias al uso de AccountManager, como Acceder a Id. De cuenta de Google / nombre de usuario a través de Android, pero parece que es para obtener el authtoken.

Solo necesito acceso al nombre de usuario, sin contraseñas ni ningún token de autenticación.

Estoy usando android 2.1 sdk.

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 usé que también quitará el nombre de usuario del correo electrónico.

public String getUsername() { AccountManager manager = AccountManager.get(this); Account[] accounts = manager.getAccountsByType("com.google"); List possibleEmails = new LinkedList(); 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; }