-1

可能重复:
检查 android 中是否有任何电子邮件帐户设置

嗨,有什么方法可以知道用户在我的应用程序中创建了新的谷歌帐户?通过意图或事件或任何其他方式?

谢谢,

4

1 回答 1

0

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”是授权令牌类型。

于 2012-11-15T10:15:17.633 回答