以编程方式获取Android电子市场帐户

时间:2011-02-20 07:12:30

标签: android gmail google-play account

要获取Android Market帐户,请执行以下操作:

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”。在这种情况下,上面的语句仍然可以吗?

1 个答案:

答案 0 :(得分:0)

  

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

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

轻松提取所需的帐户