I have some doubts about the Android Default SMS app.
I have to create an app that will need to read/write SMS and MMS in the Android SMS/MMS database. To do that I will need to use the "content://sms/***" Content Provider.
This Content Provider is not part of the SDK so I strongly recommend to not use it in public applications (Previous question, Android Developerd Blog).
Google introduced the concept of "Default SMS app" in Android 4.4 and it allow third apps to manage the SMS and MMS. Does that mean that the Content Provider "content://sms/***" is now part of the official SDK?
Is correct to say this?
The SMS Content Provider existed with the same behavior/structure before Android 4.4, but is was not official in the Android SDK, therefore there might be devices with Android < 4.4 that might not support that.
The SMS Content Provider is part of the Android >= 4.4 SDK, and it is officially fully supported in all devices (with Android >= 4.4).
Basically nothing change in the SMS Content Provider hidden API in Android 4.4, but is mostly a formalization. From hidden APi to officially API.