I'm developing an application that works like an SMS BlackList / WhiteList. It is not a SMS application right now.
The goal is:
- If the number is in Blacklist, it prevents the user for receiving / sending sms and it does not appear on his sms applications.
- If the number is in Whitelist, the user can do everything he wants.
- With some special cases, messages that have been blocked are stored in our database to be send after few hours;
To sum up my app needs to be able to:
- Block SMS (before any other app can deal with it, like a popup sms app)
- Send SMS
So far, the component works fine with android pre KitKat. The idea is to deal with broadcast (for received sms) and observers (for sms to send).
By the way, the KitKat SMS handling is mainly different. As I know, we kind of need to be the default sms app to send message.
My questions are:
- Do I really need to be the default SMS app to send / observe messages ?
- Do I have to implement a kind of basic SMS app or is there another way to send SMS with SMSManager for example ? (http://android-developers.blogspot.fr/2013/10/getting-your-sms-apps-ready-for-kitkat.html)