要获取 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.name
和 accounts.type
关于android - 以编程方式获取 Android Market 帐户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5055755/