Pegando o email registrado em seu Android.

Pegando Email’s registrados

Quem tem android deve saber que é preciso de uma conta do gmail registrada em seu dispositivo para ter acesso a recursos da google como o Gmail e principalmente o Google Play.

Para isso vamos utilizar uma classe do android chamada AccountManager (clique para mais detalhes). Essa classe fornece acesso a um registro centralizado de contas on-line do usuário.

Primeiramente vamos inserir a permissão no arquivo manifest:

<uses-permission android:name="android.permission.GET_ACCOUNTS" />


Abaixo segue o método que pegara a conta registrada da Google em seu dispositivo:

    private String getEmail() {
        try {
            AccountManager accountManager = AccountManager.get(this);
            Account[] accounts = accountManager.getAccountsByType("com.google");
            if (accounts.length > 0) {
                Account account = accounts[0];
                return account.name;
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return "";
    }

Como você notou eu usei o método do meu AccountManager chamado .getAccountsByType(“com.google”); dessa maneira pegarei todas as contas google registradas do meu dispositivo, porém no código peguei somente a primeira conta registrada, caso você queira pegar todas as contas registradas independente de ser da google ou não poderia utilizar o método .getAccounts(); e percorrer um “for” no array de accounts.

Anúncios

Um comentário sobre “Pegando o email registrado em seu Android.

  1. Pingback: Pegando o e-mail registrado em seu Android « Arthur Lehdermann

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s