以编程方式获取 Android Market 帐户

发布于 2024-10-18 03:53:50 字数 690 浏览 2 评论 0原文

为了获得 Android Market 帐户,我这样做:

AccountManager accountManager = AccountManager.get(this);
Account[] accounts = accountManager.getAccountsByType("com.google");
androidCheckout = accounts[0].name.trim().toLowerCase();

使用我的手机和我的凭据,上述声明就可以了。 我的帐户被如此屏蔽:“[电子邮件受保护]”。

我的问题是:我知道帐户可以是 Gmail 或 Google Apps 帐户。而且 Google Apps 帐户可以拥有任何域名。因此,在这种情况下,@gmail.com 可以是一切:根据域名,例如“cippalippa.us”,帐户可以是“[电子邮件受保护]"。这样的话,上面的语句还可以吗??

To get the Android Market Account, I do so:

AccountManager accountManager = AccountManager.get(this);
Account[] accounts = accountManager.getAccountsByType("com.google");
androidCheckout = accounts[0].name.trim().toLowerCase();

With my phone and my credentials the above statement is fine.
I've an account so masked: "[email protected]".

My question is: I know that the accounts can be either Gmail or Google Apps accounts. And also that Google Apps accounts can have any domain name. So, in this case, instead of @gmail.com there can be everything: depending on the domain name, for instance "cippalippa.us", the account could be "[email protected]". In this case, the above statement will still be ok??

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

冬天旳寂寞 2024-10-25 03:53:50

Account[] 帐户 = accountManager.getAccountsByType("com.google");

它仅适用于 Google 帐户。您可以使用 getAccounts() 代替 getAccountsByType(),现在 accounts 将是所有同步帐户的列表。您可以使用 accounts.nameaccounts.type 轻松提取所需的帐户

Account[] accounts = accountManager.getAccountsByType("com.google");

it will work only for google accounts. You can use getAccounts() instead getAccountsByType(), now accounts will be a list of all the sync accounts. You can easily extract your desired account using accounts.name and accounts.type

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文