允许相机权限Android模拟器

问题描述 投票:0回答:1

我正在使用 Flutter 制作一个应用程序,在其中一个应用程序中进行一些单元测试时,当它尝试访问相机时,会出现接受访问相机权限的对话框。通常这不是问题,但当我运行自动测试时,这是问题,因为没有人接受权限。

我的问题是,有没有办法在我安装应用程序进行测试时自动接受模拟器中的权限?

我在很多地方都读到不能这样做,但我不明白为什么不允许在模拟器中这样做。

android flutter android-emulator
1个回答
0
投票

几周后,我得出了以下解决方案:

  1. 在启动测试之前,我在模拟器中安装了捆绑包。
  2. 我使用以下命令向应用程序授予权限

命令:

adb shell pm grant <package-name> <permission>

示例:

adb shell pm grant com.example.myapp android.permission.CAMERA
  1. 最后,我运行测试

我不知道这是否是一个好的解决方案,但它对我有用,所以也许对其他人也有用。

© www.soinside.com 2019 - 2024. All rights reserved.