私のコード:
Account[] accts = mgr.getAccountsByType("com.google");
Account acct = accts[0];
System.out.println("account:" + acct);
AccountManagerFuture<Bundle> acc=mgr.getAuthToken(acct, OAUTH2_SCOPE, null, null,
null, null);
Bundle authTokenBundle = acc.getResult();
String authToken = authTokenBundle.get(AccountManager.KEY_AUTHTOKEN).toString();
System.out.println("authtoken:"+authToken);
コードは1日ごとに機能します。認証トークンは今日届きますが、明日は届かず、翌日再び機能します。非常に奇妙な問題。
私のOAUTH2_SCOPE = "oauth2:https://www.googleapis.com/auth/userinfo.profile"
関数はgetAuthToken()
null値を返します。