Flutter 请求android的麦克风权限

Flutter 请求android的麦克风权限,flutter,permissions,text-to-speech,microphone,Flutter,Permissions,Text To Speech,Microphone,我为我的应用程序添加了一个文本到语音搜索程序,这样我就可以用语音过滤列表,效果很好。唯一的问题是我必须从应用程序的“权限选项”选项卡手动接受权限 我在用这个包裹 同样在app>src>main的android.Manifest.xml文件中,我添加了这个 在控制台中,如果我不手动接受权限,则会出现此错误 I/flatter(12585):\u平台调用处理程序调用 speech.onSpeechAvailability false I/flatter(12585):\u platformCall

我为我的应用程序添加了一个文本到语音搜索程序,这样我就可以用语音过滤列表,效果很好。唯一的问题是我必须从应用程序的“权限选项”选项卡手动接受权限

我在用这个包裹

同样在app>src>main的
android.Manifest.xml
文件中,我添加了这个

在控制台中,如果我不手动接受权限,则会出现此错误

I/flatter(12585):\u平台调用处理程序调用 speech.onSpeechAvailability false

I/flatter(12585):\u platformCallHandler callspeech.onError 9

I/颤振(12585):未知方法speech.onError

当我点击语音图标时,是否有其他方式让系统要求我接受它

我只是创建了一个
未来
,如下所示:

  Future askForPermissions() async {
        Map<PermissionGroup, PermissionStatus> permissions = await PermissionHandler().requestPermissions([PermissionGroup.microphone]);
}
Future askForPermissions()异步{
映射权限=等待PermissionHandler().requestPermissions([PermissionGroup.Mirror]);
}
然后点击一个名为的图标按钮
它工作得很好,

你可能想检查一下,我希望不用软件包也能做到,你可以不用软件包也能做到,但你必须为此编写android本机代码。软件包旨在简化和缩短代码,因此建议您使用它们。