您好,使用文本转语音。
我的目标是 API 16,因此我启动了此意图以在设备上启动 TTS 设置
public Intent launchTTSSettings(){
Intent TTSSettings = new Intent();
TTSSettings.setAction("com.android.settings.TTS_SETTINGS");
TTSSettings.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
return TTSSettings;
}
我的应用程序在后台运行。
我更改了一些 TTS 设置
我的应用程序重新回到前台,我注意到我的应用程序仍然使用旧的 TTS 设置,除非我再次关闭并再次打开该应用程序。
我想收听 TTS 设置的任何更改,可能是广播接收器,但我找不到与此相关的任何内容。
那么有什么方法可以让我优雅地响应 TTS 设置的变化?
我在想我可以销毁我的 TTS 实例并重新制作它,但问题的根源是我如何知道设置是否实际更改
谢谢阅读