Android 仅图片权限

Android picture only permission

我的应用程序只使用相机拍照。 我正在使用 Android SDK 29 和 flutter。

我使用权限:

<uses-permission android:name="android.permission.CAMERA" />

问题是它询问用户是否允许应用程序使用麦克风录制音频。我想这是因为它可以是视频。是否可以删除对我的应用程序完全无用的麦克风权限?

我猜这是不可能的。

我猜这是因为它可以是视频:我不这么认为,也许您使用的某些库需要一些权限才能工作,但是,尝试删除不必要的权限,如下所示:

你的 Flutter 项目 > android > app > src > main > AndroidManifest.xml 并添加:

<uses-permission android:name="android.permission.RECORD_AUDIO" tools:node="remove"/>

使用 camera-0.5.7 依赖项,我必须按如下方式初始化我的相机控制器:

_controller = CameraController(
  widget.camera,
  ResolutionPreset.medium,
  enableAudio: false
);

一旦你这样做,我什至不需要从 AndroidManifest.xml 中删除权限,也不会询问录音权限。