> It wasn't clear to me
> that
> something I can access using the standard SDK might actually not be part
> of
> the public API.

Think about it: pagefile.sys is accessible using the Windows SDK, yet I
rather doubt Microsoft would consider manipulating that file to be part of
its public API.

The core Android team's approach is pretty much this: if it is officially
documented, it is part of the public API.

The only SMS-related thing I can think of off the top of my head that is
officially documented are the Intents for receiving messages and
ACTION_SEND for sending anything (with SMS being an option via
createChooser()).

> If it actually is not it would completely prevent the
> development of alot of SMS applications.

Agreed. That's why I point out, where I see the opportunity, that anything
you do with the SMS content provider is risky. Your Hero experience adds
weight to my concern.

Now, it is eminently possible for the Android/SMS community to attempt to
create its own compatibility later, pooling efforts to reverse-engineer
other built-in SMS clients. That is still risky, but it's a bit of a
pooled risk, like building a compatibility layer on top of device drivers.

> There actually IS an open issue for this located here:
> http://code.google.com/p/android/issues/detail?id=914&q=sms&colspec=ID%20Type%20Status%20Owner%20Summary%20Stars

I have starred it, for what that's worth. IMHO, it would be beneficial to
the ecosystem if there was a solid core that was open and documented, even
if some vendors elect to add stuff at the margins, with some having mighty
wide margins.

> However there still are SMS apps that do not seem to be influenced by this
> problem; ergo I assume there's some dirty way around?

Possibly. Or, they just haven't been run on the Hero yet -- that device is
pretty new. Or, they've already created a portability layer and adapted
it, somehow, to the Hero.

-- 
Mark Murphy (a Commons Guy)
http://commonsware.com
Android App Developer Books: http://commonsware.com/books.html



--~--~---------~--~----~------------~-------~--~----~
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