Sé cómo encontrar cuentas (que incluirán los ID de correo electrónico de Gmail del usuario) y cómo filtrar la cuenta de Gmail.¿Cómo encontrar la cuenta de Gmail asociada con Android Market?
AccountManager am = AccountManager.get(context);
Account[] accounts = am.getAccounts();
ArrayList<String> googleAccounts = new ArrayList<String>();
for (Account ac : accounts) {
String acname = ac.name;
String actype = ac.type;
//add only google accounts
if(ac.type.equals("com.google")) {
googleAccounts.add(ac.name);
}
Log.d(TAG, "accountInfo: " + acname + ":" + actype);
}
return googleAccounts;
Lo que deseo saber es cómo encontrar la cuenta de Gmail asociada con Android Market? Si va a tratar de eliminar una cuenta de Gmail desde el teléfono Android obtendrá este mensaje
pero si intenta eliminar una cuenta de Gmail asociada con Android Market obtendrá el siguiente mensaje (si se pulsa cuenta remove en el mensaje anterior).
Gracias por la ayuda.
¿Te refieres a la cuenta principal de correo electrónico? mira esto http://stackoverflow.com/questions/2112965/how-to-get-the-android-devices-primary-e-mail-address – Ronnie
@ userSeven7s La respuesta solo habla sobre cómo obtener las cuentas en el dispositivo, no el uno asociado con Android Market. Como pueden ver, hay una diferencia. –
¿No es la cuenta principal asociada con la aplicación de mercado? – Ronnie