我在其他问题中看到了如何获取设备电子邮件,但我需要获取当前用户的电子邮件
我正在实施应用内计费,需要知道用户的电子邮件是什么以进行安全检查,所以我必须获得的电子邮件必须与他的 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;
...
}
}
智能手机可以保存更多帐户,但我不明白我怎么知道列表中各个帐户之间当前活动的帐户是什么。