Я реализую действие, которое реагирует на RecognizerIntent. Среди прочего, эта деятельность должна обрабатывать два входящих дополнения, которые задают ожидающее намерение и его дополнение-пакет:
-
EXTRA_RESULTS_PENDINGINTENT -
EXTRA_RESULTS_PENDINGINTENT_BUNDLE
Перефразируя документацию:
-
Если вы используете
EXTRA_RESULTS_PENDINGINTENTдля поставкиPendingIntent, результаты будут добавлены к его набору, аPendingIntentбудет отправлено на его цель. -
Если вы используете
EXTRA_RESULTS_PENDINGINTENTдля обеспечения намерения переадресации, вы также можете использоватьEXTRA_RESULTS_PENDINGINTENT_BUNDLEдля предоставления дополнительных дополнительных услуг для окончательного намерения. Результаты поиска будут добавлены в этот комплект, и объединенный пакет будет отправлен в цель.
Я тщетно искал пример кода, который продемонстрировал бы следующее.
Каков наилучший способ извлечения PendingIntent из пакета?
Должен ли я делать:
(PendingIntent)
extras.getParcelable(RecognizerIntent.EXTRA_RESULTS_PENDINGINTENT)
Как добавить дополнительные функции к набору существующих дополнений PendingIntent?
Как запустить измененный PendingIntent?