嗨,有什么方法可以知道用户在我的应用程序中创建了新的谷歌帐户?通过意图或事件或任何其他方式?
谢谢,
getAccountsByType(String)
使用或 列出可用帐户getAccountsByTypeAndFeatures(String, String[], AccountManagerCallback,
Handler)
。通常应用程序只会对具有一种特定类型的帐户感兴趣,该类型标识身份验证器。帐户特征用于识别特定帐户子类型和功能。帐户类型和功能都是特定于身份验证器的字符串,应用程序必须与其首选的身份验证器协调,才能知道这些字符串。
public boolean isThereGoogleAccount(){
AccountManager manager = AccountManager.get(this);
Account[] accounts = manager.getAccountsByType("com.google");
if (accounts.length > 0)
return true;
else
return false;
}
如果还没有一个谷歌账户,这将创建一个谷歌账户。
AccountManager accountMgr = AccountManager.get(mContext);
accountMgr.addAccount("com.google", "ah", null, new Bundle(), (Activity) mContext, null, null);
“ah”是授权令牌类型。