Este es un pequeño hack para conocer todas las cuentas asociadas al dispositvo android donde estemos corriendo nuestra aplicación. Tengan cuidado con el tratamiento de la informacion sensible para el usuario porque este puede demandarlos o iniciar acciones legales si usan este código para obtener sus cuentas e información personal. Solo lo publico porque es un conocimiento académico y son ustedes los que deciden que hacer con el.

String TAG="Google";
Account[] accounts = AccountManager.get(this).getAccounts();

Log.d(TAG, "EM 0: "+accounts[0].toString());

for (Account account : accounts)
{
String possibleEmail = account.name;
Log.d(TAG, "EM: "+possibleEmail);
}

El resultado lo pueden visualizar en el LogCat. Este código obtiene la cuenta principal de Google asociada a ese dispositivo como así tambien otras cuentas. No es posible obtener las contraseñas de dichas cuentas ni el tipo de las mismas a menos que sea un email.