Android身份验证Mananger,何时需要用户权限?

5 java android access-token android-authenticator android-4.2-jelly-bean

我正在编写一个Android应用程序,我需要从该帐户请求一个Auth令牌.获取帐户列表和令牌很容易,我到目前为止工作.

问题是Jelly Bean打开一个弹出窗口,要求用户许可.现在我的问题:

  1. 弹出对话框出现的规则是什么?在将设备更新到Android 4.1之后,我第一次发生了这种情况.它似乎随机发生:安装和卸载应用程序我无法重现此弹出窗口返回的情况.
  2. 有没有办法在没有恢复出厂设置的情况下重置它?我需要重现这个以测试问题3.)
  3. 有没有办法找出弹出窗口是否会请求authtoken 之前出现,即等到它不再需要(例如,如果用户安装了相关的应用程序但从未使用过,或者authtoken是否已过期?)然后请求它?

    我知道大多数Android用户都非常缺乏经验,并且可能会因为一些权限请求而感到害怕,我想避免在触发此用户弹出窗口时请求authtoken.

Mic*_*ael 3

我试图撤销对我的应用程序引擎项目的访问权限,并且我能够通过转到谷歌帐户设置页面来撤销权限。在那里您可以撤销 Android 登录服务的访问权限。之后我必须从手机中删除谷歌帐户并将其添加回来。如果您再次启动应用程序,您应该会再次看到权限对话框。