Problem Statement:
Sometimes people are waiting for an important call and while the cell phone is always in the case, or pocket it’s hard to notice that the provider signal has been lost.
Objectives:
The main objective of this application is to be able to warn the user that the signal has been lost, so the user knows that he might not receive any calls while he is standing on that spot since there is no signal, or very low.
Approach:
The most important classes that will be used in this project will be android.net and android.telephony since they control and monitor the state of the network from the service provider, so it will be essential to know when it is very low so it can alert the user.
Deliverables:
Layout will be the first step for this program, once that is complete and the buttons are all in place, I will go ahead and start writing the code so I can create an algorithm that runs in the background and refreshes a few times per minute to keep the user informed of the availability of the signal. Testing will be a little rough, since I have to find a dead spot where there is no signal, and take the phone there to make sure the code is working accurately.
Discussion:
Lost Phone Signal is a small application which goal is to warn the user when the signal is very low and/or gone. Nobody checks their phone several times per minute to make sure the signal is still strong, and this is exactly what this application does for you. In case the signal is really low, it will send a sound or vibration alert, so you are aware that there is currently no service available.
I will have to do some reading on the android.net and android.telephony API’s so I know how they work, and which commands can benefit me for this application. Specially how to check the signal strength since I can go ahead and start writing my code once I figure out how to get a reading of that.