Android: onReady () VoiceInteractionService не вызывается - мне нужно приложение для глухого помощника?
У меня есть приложение для Android, которое регистрируется на
<action android:name="android.intent.action.ASSIST" />
<action android:name="android.intent.action.VOICE_COMMAND" />
в его манифесте, чтобы пользователь мог выбрать его в качестве приложения-помощника. Если мое приложение является приложением-помощником по умолчанию, мой VoiceInteractionService запускается, и все в порядке. Если приходит намерение с действием android.intent.action.ASSIST, я могу обработать его, вызвав showSession в моем Сервисе.
Затем я установил еще одно такое приложение и не выбрал ни одно из них в качестве приложения-помощника по умолчанию. Поэтому, когда я инициирую одно из таких намерений, я должен выбрать свое приложение для его обработки. Теперь, поскольку он еще не запущен, я должен сам запустить VoiceInteractionService с помощью явного намерения. Но его метод onReady() не вызывается. Я читал кое-где (хотя никогда явно), что мне может потребоваться приложение-помощник по умолчанию для успешного связывания службы, это правда? Или в чем еще может быть причина?