我想从android中的app注销时从gmail api中删除默认选择的帐户。
这是GoogleAccountCredential函数建立的gmail帐户连接。
GoogleAccountCredential mCredential = GoogleAccountCredential.usingOAuth2(
getApplicationContext(), Arrays.asList(AppController.SCOPES))
.setBackOff(new ExponentialBackOff());
Gmail API不提供和默认帐户选择方法您可以在需要时调用此方法选择帐户
startActivityForResult(
mCredential.newChooseAccountIntent(),
REQUEST_ACCOUNT_PICKER);
只记得在注销时将null传递给mCredential
我也累了,但我找到了解决方案;如果从Gmail API中删除默认选定帐户后,Google帐户已经登录。按照这一步......
SharedPreferences.Editor editor = getPreferences(Context.MODE_PRIVATE).edit();
editor.putString(PREF_ACCOUNT_NAME, null);
editor.commit();
更新特定密钥“PREF_ACCOUNT_NAME”的偏好设定值
〜谢谢