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.

Help DEV – Analista desenvolvedor Java / Android
https://helpdev.com.br/zarelli

Pegando o email registrado em seu Android.

2 pensou em “Pegando o email registrado em seu Android.

Deixe uma resposta para Alexsandro Cancelar resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.

Rolar para o topo