Looking an Xposed framework module to create a work-around for the Android KitKat 4.4 new SMS security. The module must be fully functional under the most recent Xposed framework: [login to view URL]
This module must provide functionality to allow an app to take SMS_DELIVER_ACTION priority to receive and abort SMS and MMS messages.
The module must also allow SMS write functionality without being the default SMS app, without switching the default SMS app, and with no user notification.
Our initial assessment includes:
- a method call to establish the SMS app that has priority and should receive the message first.
- hooks into Android OS to pass the SMS message to the established receiver
- some mechanism to allow messages to continue on to the configured default receiver
Essentially, this module must establish a functional flow that will allow old broadcast receivers to function as they previously did by simply adding a call to the Xposed module to set a specific SMS app as the one to receive the broadcast first.
Developers must be able to create most transparent functioning code that will work arbitrarily for any existing SMS app that may perform some receiving/aborting functionality; such as SMS blocking apps, SMS backup apps, etc. This is key to allow these SMS apps to remain backward compatible with old Android OS without code changes.
There is an existing Xposed module that helps take APP_OPS permission but seems to be phone/carrier specific. This module should be transparent, have no user notifications, and allow older SMS apps to function again under Android KitKat.