I have the following conceptual question:

If I look at the GTalkDataMessageReceiver example (
http://code.google.com/android/samples/ApiDemos/src/com/google/android/samples/app/GTalkDataMessageReceiver.html
) the receiver receives an intent that the sender sent. Except for the
name "GTalk", there is nothing in that class that uses any GTalk
related API. The intent could therefore either come from a local
sender or from a remote sender.

Of course, the sender has to be part of the buddy list of the receiver
for this to work, but if this is the case, it seems the IntentReceiver
will not obtain any information about who sent this intent (unless the
sender is kind enough to put this information into the bundle).

I have the following concerns:
* Once I have rights to send intents to a phone, I could send
arbitrary intents and trigger arbitrary events on anther person's
phone.
* The intent receivers do not know who sent the intent. If this
information is passed in the bundle, a sender could pretend to be a
different sender.

There should probably be additional permission settings on the
receiver's side which determine which intents can be received from
which sender. So far, I don't see any permission that can handle this.

Or am I missing something here?

Peli

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[EMAIL PROTECTED]
Announcing the new M5 SDK!
http://android-developers.blogspot.com/2008/02/android-sdk-m5-rc14-now-available.html
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to