Android Application to Intercept and Initiate Call from Background

Completed Posted May 12, 2010 Paid on delivery
Completed Paid on delivery

I need an application that will be able to block calls that are initiated by the user, and then initiate the call by appending an additional string in front of the intended number.

One example is how "hoiio" on Android market works.

The application will need to understand a few things

1) Detect the SIM carrier is the preferred one (e.g., return "true" if SIM is from AT&T, if null or others return "false")? <[url removed, login to view]()>

2) Detect if device is currently roaming? <[url removed, login to view]()>

3) Detect the network location the user is roaming in (reason is we want to block user from using this service, if the user is in a specified location (which to be stored in [url removed, login to view]) e.g. UK)? <[url removed, login to view]()>

The flow of the application should be like this:

1) User attempts to call using his/her Android device?

2) Application service detects that the user is using the correct SIM (of specified carrier), is currently roaming and is not in the country that are? excluded? for this service. If false, carry call as per normal and exit. If all true, then intercept the call event, and continue on with step 3.

3) Create a dialog (similar to how hoiio does it), telling the user whether if he wants to call normally, or use call from our service (call it InternationalCall123)

4a) If user select normal call, just call as per normal

4b) If user select InternationCall123, append *123* to the start of the number and # to the end. After that, call the number. If the number consist of + at the front, remove the +. (this call will be dropped, and the user will get a call back - but this part you do not need to handle)

If the attempted call is to 91830947, call *123*91830947#

If attempted call is to +191830947, call *123*191830947#

Android Engineering Mobile App Development Project Management Software Architecture Software Testing

Project ID: #3422547

About the project

1 proposal Remote project Active May 13, 2010

Awarded to:

tathagatathecode

See private message.

$25.5 USD in 2 days
(8 Reviews)
2.7