使用 flutter_tts 的配置项

  • 最近使用 flutter_tts 插件时,添加的 android 权限列表
  • 储存权限queries 下的 intent的配置是必须的
xml 复制代码
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
    <!-- 
	    存储权限
	    WRITE_EXTERNAL_STORAGE:允许应用写入外部存储
	    READ_EXTERNAL_STORAGE:允许应用读取外部存储内容‌
    -->
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />

    <!-- 
	    添加录音和音频设置权限
	    RECORD_AUDIO: 允许应用使用麦克风录制音频‌
	    MODIFY_AUDIO_SETTINGS:允许应用修改全局音频设置
    -->
    <uses-permission android:name="android.permission.RECORD_AUDIO" />
    <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />

    <!-- Android 15可能需要的额外权限 允许应用在前台运行服务 -->
    <uses-permission android:name="android.permission.FOREGROUND_SERVICE" />

    <!-- 
	     网络权限:
	     ACCESS_NETWORK_STATE:允许应用检查网络连接状态‌
	     INTERNET:允许应用访问网络连接‌
     -->
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.INTERNET" />

    <queries>
        <!-- 声明应用需要绑定系统TTS服务的权限,这是TTS功能的基础服务接口 -->
        <intent>
            <action android:name="android.speech.tts.TextToSpeechService" />
        </intent>
        <!-- 显式声明需要访问TTS引擎服务的意图,确保系统能正确请求 -->
          <intent>
            <action android:name="android.intent.action.TTS_SERVICE" />
          </intent>
          <!--  解决Android 11的包可见性限制,允许应用检测和调用第三方TTS引擎 -->
        <intent>
            <action android:name="android.intent.action.PROCESS_TEXT" />
            <data android:mimeType="text/plain" />
        </intent>
    </queries>
</manifest>
相关推荐
xmdy586634 分钟前
Flutter+开源鸿蒙实战|智联邻里Day8 Lottie动画集成+url_launcher跳转拨号+个人中心完善+全局UI统一
flutter·开源·harmonyos
liulian09169 小时前
Flutter for OpenHarmony 跨平台开发:颜色选择器功能实战指南
flutter
liulian091613 小时前
Flutter for OpenHarmony 跨平台开发:BMI计算器功能实战指南
flutter·华为
xmdy586616 小时前
Flutter+开源鸿蒙实战|智安盾电商溯源平台Day1 项目搭建与整体方案拆解
flutter·开源·harmonyos
小白64021 天前
AI辅助设计Flutter蓝牙自动连接系统
人工智能·flutter
xmdy58661 天前
Flutter+开源鸿蒙实战|智联邻里Day6 引入GetX全局架构+升级版下拉刷新+Toast弹窗+网络状态监听
flutter·开源·harmonyos
xmdy58661 天前
Flutter+开源鸿蒙实战|智联邻里Day5 闲置详情页+删除功能+下拉刷新+交互优化
flutter·开源·harmonyos
maaath1 天前
【maaath】Flutter for OpenHarmony 媒体工具应用开发实战
flutter·华为·harmonyos
maaath1 天前
【maaath】 Flutter for OpenHarmony 快捷工具箱应用实战开发
flutter·华为·harmonyos
maaath1 天前
【maaath】Flutter for OpenHarmony 实战:茶叶茶艺应用开发详解
flutter·华为·harmonyos