重新安装后未请求Android权限

重新安装后未请求Android权限,android,android-permissions,Android,Android Permissions,我正在自己的手机上测试我的Android应用程序。当我第一次在我的手机上运行它时,它要求获得使用我的gmail帐户的权限。当我重新安装我的应用程序时,它不再这样做了?我想这样做,每次我重新安装应用程序进行测试时,它都会重新请求权限。另一方面,如果我更改包名,它将重新请求权限。有人知道怎么做吗?非常感谢您的帮助 谢谢 注意:所谓重新安装,我指的是按下“运行”按钮并通过先通过“设置”卸载来重新安装应用程序。重新安装是什么意思?重新安装是否仅仅意味着按下“运行”按钮?或者您实际上正在卸载并重新安装应用

我正在自己的手机上测试我的Android应用程序。当我第一次在我的手机上运行它时,它要求获得使用我的gmail帐户的权限。当我重新安装我的应用程序时,它不再这样做了?我想这样做,每次我重新安装应用程序进行测试时,它都会重新请求权限。另一方面,如果我更改包名,它将重新请求权限。有人知道怎么做吗?非常感谢您的帮助

谢谢


注意:所谓重新安装,我指的是按下“运行”按钮并通过先通过“设置”卸载来重新安装应用程序。

重新安装是什么意思?重新安装是否仅仅意味着按下“运行”按钮?或者您实际上正在卸载并重新安装应用程序。一旦Android操作系统检测到需要权限,它将向用户请求权限。但在第一次之后,它不会再问了。如果从设备上完全卸载应用程序,然后重新安装,它应该可以工作。我不知道还有什么方法可以绕过它。

这不是真正的Android权限,实际上是AccountManager特有的帐户访问权限。从技术上讲,当你卸载一个应用程序时,所有的授权都应该被清除,但在某些设备上这似乎是无效的。如果您有根设备或正在使用emulator,您可以找到accounts.db(在较新版本中通常位于
/data/system/users/0/accounts.db
),并清除授权和附加表(这可能会影响其他应用程序,请小心处理)。如果不这样做,为谷歌账户管理器和谷歌游戏服务清除数据可能会有所帮助

所谓重新安装,我指的是按下运行按钮和实际重新安装应用程序。我确实通过设置完全重新安装了应用程序,但它不起作用。我唯一一次让它工作是通过更改包名。