如何在Gmail API中强制删除Google默认选定的帐户?

问题描述 投票:0回答:2

我想从android中的app注销时从gmail api中删除默认选择的帐户。

这是GoogleAccountCredential函数建立的gmail帐户连接。

GoogleAccountCredential  mCredential = GoogleAccountCredential.usingOAuth2(
                getApplicationContext(), Arrays.asList(AppController.SCOPES))
                .setBackOff(new ExponentialBackOff());
android gmail gmail-api google-account
2个回答
-1
投票

Gmail API不提供和默认帐户选择方法您可以在需要时调用此方法选择帐户

startActivityForResult(
        mCredential.newChooseAccountIntent(),
        REQUEST_ACCOUNT_PICKER);

只记得在注销时将null传递给mCredential


0
投票

我也累了,但我找到了解决方案;如果从Gmail API中删除默认选定帐户后,Google帐户已经登录。按照这一步......

 SharedPreferences.Editor editor = getPreferences(Context.MODE_PRIVATE).edit();
 editor.putString(PREF_ACCOUNT_NAME, null);
 editor.commit(); 

更新特定密钥“PREF_ACCOUNT_NAME”的偏好设定值

〜谢谢

© www.soinside.com 2019 - 2024. All rights reserved.