Thursday, July 14, 2011

Re: [android-developers] Re: Sent SMS doesn't show up in the messaging app?

@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 android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscribe@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

No comments:

Post a Comment