嗨有没有办法知道用户在我的应用程序中创建了新的Google帐户? 通过意图或事件或任何其他方式?
谢谢,
答案 0 :(得分: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;
}
这会创建一个Google帐户(如果尚未存在)。
AccountManager accountMgr = AccountManager.get(mContext);
accountMgr.addAccount("com.google", "ah", null, new Bundle(), (Activity) mContext, null, null);
“啊”是授权令牌类型。