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

相关推荐
jinanwuhuaguo32 分钟前
(第三十三篇)五月的文明奠基:OpenClaw 2026.5.2版本的文明级解读
android·java·开发语言·人工智能·github·拓扑学·openclaw
xmjd msup1 小时前
spring security 超详细使用教程(接入springboot、前后端分离)
java·spring boot·spring
952362 小时前
SpringBoot统一功能处理
java·spring boot·后端
Lyyaoo.2 小时前
优惠券秒杀业务分析
java·开发语言
消失的旧时光-19432 小时前
统一并发模型:线程、Reactor、协程本质是一件事(从线程到协程 · 第6篇·终章)
java·python·算法
勿忘初心12212 小时前
Java 国密 SM4 加密工具类实战(Hutool + BouncyCastle)|企业级数据加密 + 兼容 JDK8
java·数据安全·数据加密·后端开发·企业级开发·国密 sm4
庞轩px2 小时前
第8篇:原子类与CAS底层原理——无锁并发的实现
java·cas·乐观锁·aba·无锁编程·自旋
rleS IONS2 小时前
SpringBoot中自定义Starter
java·spring boot·后端
千码君20162 小时前
Trae:一些关于flutter和 go前后端开发构建的分享
android·flutter·gradle·android-studio·trae·vibe code
苍煜2 小时前
慢SQL优化实战教学
java·数据库·sql