Подтвердить что ты не робот

Как получить намерение от PendingIntent

Можно ли получить Intent с PendingIntent?

Вот сценарий:

  • Я создаю Intent (позвоню ему myIntent)
  • Я помещаю дополнительную информацию со строкой (назовите ее myInfo)
  • Я создаю PendingIntent (myPendingIntent), используя myIntent
  • Я установил тревогу с помощью AlarmManager и myPendingIntent
  • На более позднем этапе я получаю PendingIntent с помощью PendingIntent.getBroadcast
  • В этот момент я хочу прочитать myInfo из myIntent, который находится в myPendingIntent

Возможно ли это? Оглядываясь на Google, я приближаюсь к выводу, что это невозможно.

4b9b3361

Ответ 1

Возможно ли это?

Неа. PendingIntent - это интерфейс только для записи. Вы можете заменить Intent, но вы не можете его прочитать.

Ответ 2

Это возможно, так как 4.2.2 с использованием отражения. Взгляните на этот ответ, там есть полное решение для получения Intent от PendingIntent.