2012-11-15 136 views

回答

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

+0

作者想知道账号是否已经存在,而不是创建新账号。 – ArtemStorozhuk

相关问题