Аутентификация Gmail Imap с использованием AccountManager

Используя приведенный ниже код, я могу получить токен от AccountManager . Я не могу понять, как использовать этот токен с api javamail (IMAP) для Android (сеанс, магазин, папка, ..)?

Я хотел бы аутентифицировать Gmail IMAP с помощью менеджер аккаунта, как мне это сделать?

    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);
6
задан Jamie Keeling 25 October 2012 в 07:49
поделиться