重新安装后未请求Android权限

时间:2014-04-10 02:06:40

标签: android android-permissions

我正在自己的手机上测试我的Android应用。当我第一次在手机上运行时,它会要求获得用户使用我的Gmail帐户的权限。当我重新安装我的应用程序时,它不再那样做了吗?我想这样做,以便每次重新安装应用程序以进行测试时它都会重新请求权限。另一方面,如果我更改包名称,它会重新请求权限。有谁知道这是怎么做到的吗?很多帮助将不胜感激!

谢谢!

注意:通过重新安装,我的意思是按下运行按钮并实际通过首先通过设置卸载树脂安装应用程序。

2 个答案:

答案 0 :(得分:1)

这不是真正的Android权限,它实际上是AccountManager特有的帐户访问权限。从技术上讲,当您卸载应用程序时,应清除所有授权,但在某些设备上会出现这种情况。如果您有root设备或正在使用模拟器,您可以找到accounts.db(通常在新版本的/data/system/users/0/accounts.db中)并清除授权和附加表(这可能会影响其他应用程序,因此请小心处理)。如果您不这样做,清除Google客户经理和Google Play服务的数据可能会有所帮助。

答案 1 :(得分:0)

重新安装是什么意思?重新安装只是意味着按下“运行”按钮?或者您实际上正在卸载并重新安装该应用程序。一旦Android OS检测到需要权限,它将从用户请求它。但在第一次之后,它不会再问。如果从设备中完全卸载应用程序然后重新安装,它应该可以正常工作。我不知道你能绕过它的任何其他方式。