gpt4 book ai didi

android - 撤消Android应用程序上的谷歌帐户访问确认

转载 作者:行者123 更新时间:2023-11-29 02:04:57 25 4
gpt4 key购买 nike

我正在使用 Authenticating against App Engine from an Android app 中解释的代码在我的 GAE 应用程序上启用 Google 帐户身份验证。问题是,一旦我允许我的 android 应用程序访问一个帐户,我就无法使用同一帐户再次重复该过程(用于测试)。我试过:

  • 无效的AuthToken()
  • 清除数据(设置 => 应用程序 => 管理应用程序)
  • 正在卸载该应用

但该应用仍在获取对该帐户的访问权限。下面是我用来显示用户确认 Intent 的代码 fragment :

private class GetAuthTokenCallback implements AccountManagerCallback<Bundle> {
public void run(AccountManagerFuture<Bundle> result) {
Bundle bundle;
try {
bundle = result.getResult();
Intent intent = (Intent)bundle.get(AccountManager.KEY_INTENT);
if(intent != null) {
// User input required
startActivity(intent);
} else {
onGetAuthToken(bundle);
}
} catch (OperationCanceledException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (AuthenticatorException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
};

有没有人遇到过这个?知道如何在下一次运行时强制确认吗?

最佳答案

这些权限保存在系统数据库中。您的应用在卸载后应该会被删除,但清除应用数据没有任何效果。如果它不工作,可能是一个错误。在不同的设备和/或模拟器上尝试。可能有效的极端措施是恢复出厂设置 :)

关于android - 撤消Android应用程序上的谷歌帐户访问确认,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10536650/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com