android - 以编程方式获取 Android Market 帐户

标签 android gmail google-play account

要获取 Android 电子市场帐户,我这样做:

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

使用我的手机和我的凭据,上述声明就可以了。 我有一个如此隐蔽的帐户:“something@gmail.com”。

我的问题是:我知道帐户可以是 Gmail 或 Google Apps 帐户。此外,Google Apps 帐户可以拥有任何域名。因此,在这种情况下,@gmail.com 可以是所有内容:取决于域名,例如“cippalippa.us”,帐户可以是“geltrude@cippalippa.us”。这样的话,上面的语句还可以吗??

最佳答案

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

它仅适用于谷歌帐户。您可以使用 getAccounts() 而不是 getAccountsByType(),现在 accounts 将是所有同步帐户的列表。您可以使用 accounts.nameaccounts.type

轻松提取所需的帐户

关于android - 以编程方式获取 Android Market 帐户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5055755/

相关文章:

google-play - 移动应用程序评论-需要一种解决方案来获得应用程序的评论

php - Gmail 的定期邮件提取是如何工作的?

html 电子邮件未在浏览器中显示

email - 阻止 Gmail 创建 URL 和电子邮件地址的链接

android - 如何为Google Play安卓应用免费生成隐私权政策网址

android - 企业内部的管理API和应用分发

java - 如何将纬度/经度列表转换为字符串数组?

android - 从哪里调用 Google 登录 Activity 中的异步任务?

android - 在android中将字符串转换为标题大小写

android - 如何在 Android RecyclerView 中添加分隔线?