如何在 Gmail API 中强制删除 Google 默认选择的帐户?
How to forcefully remove Google default selected Account in Gmail API?
我正在尝试从 android 中的应用注销时从 gmail api 中删除默认选择的帐户。
这是用于建立 gmail 帐户连接的 GoogleAccountCredential 函数。
GoogleAccountCredential mCredential = GoogleAccountCredential.usingOAuth2(
getApplicationContext(), Arrays.asList(AppController.SCOPES))
.setBackOff(new ExponentialBackOff());
Gmail API 不提供默认帐户 select 方法,您可以在需要时将此方法调用到 select 帐户
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”的首选项值
~谢谢
我正在尝试从 android 中的应用注销时从 gmail api 中删除默认选择的帐户。
这是用于建立 gmail 帐户连接的 GoogleAccountCredential 函数。
GoogleAccountCredential mCredential = GoogleAccountCredential.usingOAuth2(
getApplicationContext(), Arrays.asList(AppController.SCOPES))
.setBackOff(new ExponentialBackOff());
Gmail API 不提供默认帐户 select 方法,您可以在需要时将此方法调用到 select 帐户
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”的首选项值
~谢谢