... Pues aquí está la clave....
Dentro de la clase:
com.endomondo.android.common.TexttoSpeechWrapper.. .
public TextToSpeechWrapper(VoiceManager paramVoiceManager)
{
this.mRunnableSuccess = new Runnable(paramVoiceManager)
{
public void run()
{
boolean bool = false;
if (TextToSpeechWrapper.this.mTts != null)
{
if ((TextToSpeechWrapper.this.mTts.isLanguageAvailabl e(Locale.US) != -1) && (TextToSpeechWrapper.this.mTts.isLanguageAvailable (Locale.US) != -2))
bool = true;
DeviceConfig.TTS_SUPPORT = bool;
if (DeviceConfig.TTS_SUPPORT)
{
TextToSpeechWrapper.this.mTts.setLanguage(Locale.U S);
DeviceConfig.TTS_SUPPORT = TextToSpeechWrapper.this.setOnUtteranceCompletedLi stener(this.val$aVoiceManager);
}
}
while (true)
{
return;
DeviceConfig.TTS_SUPPORT = false;
}
}
Que a la fuerza debe ser US... supongo que por algún error de la aplicación o yo que sé....
El siguiente paso: Modificarlo, Firmarmo y volverlo a compilar... esta parte ya no la controlo ¿Alguien me puede ayudar?