Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/218.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
获取当前android和GooglePlay用户帐户的帐户电子邮件_Android_Android Billing_Android Account - Fatal编程技术网

获取当前android和GooglePlay用户帐户的帐户电子邮件

获取当前android和GooglePlay用户帐户的帐户电子邮件,android,android-billing,android-account,Android,Android Billing,Android Account,我在其他问题中看到了如何获取设备电子邮件,但我需要获取当前用户的电子邮件 我正在实施应用内计费,需要知道用户的电子邮件是什么,以便进行安全检查,因此我必须收到的电子邮件必须与当前用于他的GooglePlay帐户的电子邮件相同,而且这种方法听起来不太可靠 Pattern emailPattern = Patterns.EMAIL_ADDRESS; // API level 8+ Account[] accounts = AccountManager.get(context).getAccounts

我在其他问题中看到了如何获取设备电子邮件,但我需要获取当前用户的电子邮件

我正在实施应用内计费,需要知道用户的电子邮件是什么,以便进行安全检查,因此我必须收到的电子邮件必须与当前用于他的GooglePlay帐户的电子邮件相同,而且这种方法听起来不太可靠

Pattern emailPattern = Patterns.EMAIL_ADDRESS; // API level 8+
Account[] accounts = AccountManager.get(context).getAccounts();
for (Account account : accounts) {
    if (emailPattern.matcher(account.name).matches()) {
        String possibleEmail = account.name;
        ...
    }
}

智能手机可以保存更多帐户,但我不知道如何知道列表中不同帐户之间的当前帐户是活动的。

我自己从未尝试过,但是。或者,您可以让用户选择所需的帐户,而不是自动选择特定的帐户。谢谢,但由于我需要帐户电子邮件进行安全检查,我应该在没有用户干预的情况下自动检查当前活动帐户的电子邮件。@AndreaF:我们也有同样的问题。你找到解决办法了吗?