Only return default TTS engines from TTS.getEngines()

Change-Id: I31a716a33c895d2a3349889046dce83c90704a2d
This commit is contained in:
Bjorn Bringert
2011-04-18 19:19:31 +01:00
parent d20d9652fb
commit fe6ea01602

View File

@@ -1066,7 +1066,8 @@ public class TextToSpeech {
public List<EngineInfo> getEngines() {
PackageManager pm = mContext.getPackageManager();
Intent intent = new Intent(Engine.INTENT_ACTION_TTS_SERVICE);
List<ResolveInfo> resolveInfos = pm.queryIntentServices(intent, 0);
List<ResolveInfo> resolveInfos =
pm.queryIntentServices(intent, PackageManager.MATCH_DEFAULT_ONLY);
if (resolveInfos == null) return Collections.emptyList();
List<EngineInfo> engines = new ArrayList<EngineInfo>(resolveInfos.size());
for (ResolveInfo resolveInfo : resolveInfos) {