RecognizerIntent: как добавить пакет в ожидающее намерение

Я реализую действие, которое отвечает на RecognizerIntent . Среди прочего, это действие должно обрабатывать два входящих дополнения, которые определяют ожидающее намерение, и его extras-bundle:

  • EXTRA_RESULTS_PENDINGINTENT
  • EXTRA_RESULTS_PENDINGINTENT_BUNDLE

Перефразируя документацию: [1217513] Если вы используете [118 EXTRA_RESULTS_PENDINGINTENT для предоставления PendingIntent , результаты будут добавлены в его пакет, и PendingIntent будет отправлено его цели.

  • Если вы используете EXTRA_RESULTS_PENDINGINTENT для предоставления намерения пересылки, вы также можете использовать EXTRA_RESULTS_PENDINGINTENT_BUNDLE для предоставления дополнительных дополнительных услуг для конечного намерения. Результаты поиска будут добавлены к этому пакету, и объединенный пакет будет отправлен в цель.

  • Я тщетно искал образец кода, который продемонстрировал бы следующее.

    Каков наилучший способ извлечения PendingIntent из пакета?

    Что делать:

    (PendingIntent)
            extras.getParcelable(RecognizerIntent.EXTRA_RESULTS_PENDINGINTENT)
    

    Как добавить дополнения к набору существующих дополнений PendingIntent ?

    Как запустить модифицированный PendingIntent ?

    10
    задан Kaarel 26 June 2011 в 09:24
    поделиться