Вызов API TextToSpeech из BroadCastReceiver - PullRequest
0 голосов
/ 30 декабря 2018

У меня есть случай, когда я хочу, чтобы мое приложение говорило что-то каждый час.Поэтому я использую широковещательный приемник для запуска.Приемник вещания запускается ОС Android, а затем я хочу вызвать API TexTToSpeech.Но я обнаружил, что нельзя вызвать TexTToSpeech APIS из широковещательного приемника.

Так что я запустил JobIntentService из широковещательного приемника, а из JobIntentService вызываю TTS API.

Проблема, с которой я сейчас сталкиваюсь, заключается в том, что JobIntentService иногда задерживается, что неприемлемо для моего варианта использования.Другой вариант - использовать ForeGroundService, но я не хочу, чтобы пользователь показывал уведомление о том, что служба запущена или что-то в этом роде.

Как мне это сделать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...