调试中的Android权限

调试中的Android权限,android,maven,build,android-permissions,Android,Maven,Build,Android Permissions,不久前,我被添加到我的应用程序网络连接检查中。我忘了添加访问网络状态的权限。当我在调试状态下运行应用程序时,它会按预期工作,但当我将应用程序构建为发行版时(在maven中本地)。我试图运行apk,但它崩溃了(因为缺少权限)。 所以我的问题是:为什么android在调试时不检查权限?你必须决定你需要在应用程序中使用哪些权限。也许你在调试测试中没有通过使用访问网络状态的代码路径运行你的应用程序。我不认为android在调试模式下不检查权限。。。但是权限在具有相同sharedUserId(以及相同证书

不久前,我被添加到我的应用程序网络连接检查中。我忘了添加访问网络状态的权限。当我在调试状态下运行应用程序时,它会按预期工作,但当我将应用程序构建为发行版时(在maven中本地)。我试图运行apk,但它崩溃了(因为缺少权限)。
所以我的问题是:为什么android在调试时不检查权限?

你必须决定你需要在应用程序中使用哪些权限。也许你在调试测试中没有通过使用
访问网络状态的代码路径运行你的应用程序。我不认为android在调试模式下不检查权限。。。但是权限在具有相同sharedUserId(以及相同证书=调试证书)的应用程序之间共享。。可能您的设备上安装了另一个应用程序,其sharedUserId与定义此权限的sharedUserId相同?@Commonware我测试了与internet的连接,因此我将此权限用于测试(处于调试状态)。