Usando el siguiente código, puedo obtener un token del AccountManager
. Estoy no capaz de averiguar cómo usar este token con la API de javamail (IMAP) para Android (sesión, tienda, carpeta, ...)?Autenticación Gmail Imap mediante AccountManager
Me gustaría autenticar IMAP de Gmail utilizando el administrador de cuentas, ¿cómo debo hacer esto?
AccountManager manager = AccountManager.get(this);
Account[] accounts = manager.getAccounts();
manager.getAuthToken(accounts[0], "oauth2:https://mail.google.com/", null, this, new AccountManagerCallback<Bundle>(){
public void run(AccountManagerFuture<Bundle> future) {
try {
String token = future.getResult().getString(AccountManager.KEY_AUTHTOKEN);
} catch (OperationCanceledException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (AuthenticatorException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (MessagingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}, null);
¿Encontró alguna solución para esto? También estoy buscando lo mismo ... – Naveen