@Mark Murphy

> Second, since the "MESSAGING App" did not send the SMS, it should not
> show up as an outbound message, any more than sending email through a
> Yahoo Mail account should show up as an outbound message in Gmail.
>
I don't believe that your analogy fits with the SMS/MMS content provider 
issue. It could only be equivalent by saying that you have only ONE email 
address and Gmail was the MAIN way to normally manage all incoming and 
outgoing emails on your device. The app is ambiguously named "Email". 
Finally, make it so that ALL incoming email goes to your "Email" 
(read: Gmail) inbox but any outgoing email must be inserted via an 
undocumented content provider.

This is exactly how SMS/MMS works. You have *one *phone number, all incoming 
and outgoing messages are normally handled via the stock messaging 
application. If you install a third-party application all the messages still 
go into the stock message app even though they are not intended to do so 
(just like I wouldn't want my Yahoo email ending up in my Gmail inbox).

This behavior is pretty much why users expect to see your outgoing message 
in their "stock" application. Furthermore, there is absolutely no indication 
to the user what-so-ever that the "stock" messaging application is in fact a 
third-party application. It is presented from the beginning as if it a 
default built-in part of Android.

With all that said, I get your argument here and elsewhere regarding this 
issue. I fully agree with it too! However, I feel that the way that SMS/MMS 
messaging is implemented and presented by the device manufacturers forces 
the developer's hand into having to use the stock app's storage content 
provider.

btw I know there is supposedly a way to take priority in an ordered 
broadcast, however I think on most devices the incoming message will always 
be delivered to the "stock" inbox no matter what priority you set. In other 
words, I don't believe it is possible to consistently intercept and/or 
prevent a message from ending up in the stock message storage system.

-- 
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]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to