Я реализую действие, которое реагирует на 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
?