如何查找与Android电子市场相关联的Gmail帐户?

Gau*_*wal 7 android google-play

我知道如何查找帐户(包括用户的gmail电子邮件ID)以及如何过滤gmail帐户.

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;
Run Code Online (Sandbox Code Playgroud)

我想知道的是如何找到与Android Market相关联的Gmail帐户?如果您尝试从Android手机中删除Gmail帐户,您将收到此消息 在此输入图像描述

但如果您尝试删除与Android电子市场相关联的Gmail帐户,您将收到以下消息(如果您在先前的消息中按删除帐户).

在此输入图像描述

谢谢您的帮助.

Jen*_*ens 2

对话框

在此输入图像描述

是由Google 帐户验证器中执行AbstractAccountAuthenticator#getAccountRemovalAllowed引起的。

由于AbstractAccountAuthenticator仅系统权限会阻止直接调用 的实现android.permission.ACCOUNT_MANAGER,因此您将很难自己找到这一点。


归档时间:

查看次数:

19133 次

最近记录:

6 年,4 月 前