以编程方式获取Android Market帐户

以编程方式获取Android Market帐户,android,gmail,google-play,account,Android,Gmail,Google Play,Account,为了获得Android Market帐户,我这样做: AccountManager accountManager = AccountManager.get(this); Account[] accounts = accountManager.getAccountsByType("com.google"); androidCheckout = accounts[0].name.trim().toLowerCase(); 用我的电话和我的证件,上面的声明是好的。 我有一个账户被蒙蔽了。“somet

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

AccountManager accountManager = AccountManager.get(this);
Account[] accounts = accountManager.getAccountsByType("com.google");
androidCheckout = accounts[0].name.trim().toLowerCase();
用我的电话和我的证件,上面的声明是好的。 我有一个账户被蒙蔽了。“something@gmail.com“

我的问题是:我知道帐户可以是Gmail或谷歌应用程序帐户。而且谷歌应用程序账户可以有任何域名。因此,在这种情况下,可以不使用@gmail.com,而是使用一切:根据域名的不同,例如“cippalippa.us”,帐户可以是“geltrude@cippalippa.us". 在这种情况下,上述声明仍然可以

Account[]accounts=accountManager.getAccountsByType(“com.google”)

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

Account[]accounts=accountManager.getAccountsByType(“com.google”)

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