This is a rather outdated question, but to be honest, I have not yet found it in an answer that satisfies my curiosity.
Before you, dear reader, go to the Android developer link to insert text for me, please keep in mind that I have already read the Intent / Pending Intent documentation and have not yet resolved my confusion.
It seems to me that the Intent model is the core of the android system and, as such, is very general. It is precisely because of this that the examples that I saw in its use are usually numerous and varied. This change confuses the concepts I'm trying to learn, and it is frustrating.
My questions are simply written, but it may be difficult to explain in plain language. I understand that intent is a message to other actions and that other actions can express their interest in their manifest. Pending intention, a wrapper for intention confuses me.
- I see documentation related to permissions and tokens. I get this, but why is the expected intention necessary as a separate entity - what behavior does it allow?
- What action / task life cycle behavior causes pending actions?
- When is a broadcast receiver required?
- What are the limitations of a broadcast receiver?
I understand that these are serious new questions (which I have), but I desperately want to understand these basic concepts, so I do not need to rely on example / guides / white papers.
Any feedback is appreciated. Thank.