要获取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”。在这种情况下,上面的语句仍然可以吗?
答案 0 :(得分:0)
Account[] accounts = accountManager.getAccountsByType("com.google");
它仅适用于Google帐户。您可以使用getAccounts()
代替getAccountsByType()
,现在accounts
将是所有同步帐户的列表。您可以使用accounts.name
和accounts.type