是否可以在安装时添加gradle任务以授予所有需要的权限?

and*_*per 5 permissions android adb gradle android-studio

背景

从Android 6开始,每次安装应用程序时,都需要在运行时授予其权限。

问题

从IDE运行应用程序时,这可能会变得非常烦人,因为每次尝试试用应用程序(如果未安装)时都需要重新授予权限,这是繁琐的操作,尤其是当您具有多个权限时。

当然,以这种方式测试应用程序也很重要,因为这是用户使用应用程序的方式,但是从某个时候开始就不需要了,因为您已经很好地处理了它

我尝试过的

我唯一发现的是如何为此(此处)创建新的gradle任务,但这与安装不兼容。相反,我需要单独运行它,但是为此,无论如何,我只能使用adb命令使用批处理文件。

我发现(这里)的另一件事是做到这一点,但又由于某种原因在启动之前重新安装(这意味着您要两次安装该应用程序,而不是每次安装一次)。这不是一个好的解决方案。

问题

有没有一种方法可以在通过IDE安装应用程序后自动授予所有权限?