如何获取非主要购买帐户的电子邮件地址

ef2*_*011 17 android in-app-billing google-play

在推出Android 3.0之前,com.google手机上注册的第一个帐户是主帐户,也是Android Market使用的唯一帐户.

在Android 3.0及更高版本的设备上,我不能再依赖this(Account[0])来获取客户的电子邮件地址.

有没有办法告诉哪个帐户com.google目前正在进行购买?

(所有我需要的是指数进入Account[]阵列的账户类型com.google.我能得到的电子邮件地址,一旦我有相关的指数)

小智 -2

import android.provider.ContactsContract;

AccountManager am = AccountManager.get(this);
Account[] accounts = am.getAccountsByType("com.google");        

//you can set current sync account..

boolean syncEnabled = ContentResolver.getSyncAutomatically(accounts[0], ContactsContract.AUTHORITY);
Run Code Online (Sandbox Code Playgroud)