android新版TTS无法进行语音播报

最近调试的时候发生了一个奇怪的问题,在用老版本的TTS可以进行语音播报,新版的不行,于是查了下资料发现,从 Android 11 开始,Google 增强了隐私保护,你的 App 默认无法"看见"手机里安装的其他 App(包括系统 TTS 引擎)。导致 TTS 初始化时找不到引擎,从而绑定失败。

解决方法:

AndroidManifest.xml添加相应的权限

c 复制代码
    <queries>
        <intent>
            <action android:name="android.intent.action.TTS_SERVICE" />
        </intent>
    </queries>

问题解决

示例程序:

通过网盘分享的文件:tts.rar

链接: https://pan.baidu.com/s/1_pYA-artJQZT_kurka2udg?pwd=1111 提取码: 1111

相关推荐
YM52e14 小时前
鸿蒙 Flutter 渐变效果详解:LinearGradient、RadialGradient、SweepGradient
android·学习·flutter·华为·harmonyos·鸿蒙
左左右右左右摇晃14 小时前
手写Tomcat原理整理
java·开发语言·笔记·tomcat
孫治AllenSun15 小时前
【JVM】四大引用类型分析
java·开发语言·jvm
于慨15 小时前
安装java
java
夕除15 小时前
sign 是什么
java·前端
Penina101815 小时前
代码如何导入idea
java·intellij idea
.Hypocritical.15 小时前
Maven笔记——2
java·笔记·maven
-SOLO-15 小时前
Android 内存压力工具
android
huohuopro15 小时前
手写 Tomcat 步骤教程
java·网络
雅客李15 小时前
2026云手机延迟数据测评 安卓云手机远程操控实测哪个最好
android·智能手机