Friday, May 27, 2011

CallTimerPro

Hi, in this post I will describe the features available in this app so you can get the most of it:

What is the goal of this app?
This application allows you to be aware of the time of incoming and outgoing calls. It allows you to set alarms for all the contacts or only for the contacts that you need as well as to configure the type of notification (sound or vibration), the time of the alarm, auto hang-up, auto dial and deactivate the application in a day basis.

Default settings:
- Vibration and sound notifications for incoming and outgoing calls.
- Time of the alarm set to 4.5 minutes for incoming and outgoing calls.
- Hang-up mode set manual.
- Application enabled all days.
- The entry "All contacts" which will notify you for all incoming and outgoing calls according to the configured time.
You can disable the alerts in "All contacts" and only add the contacts you are interested in.
You can pick the numbers in a contact where you want to be notified.

When does the alarm time start?
THE TIME OF INCOMING CALLS STARTS WHEN YOUR MOBILE RECEIVES A CALL (not when the call is answered) and THE TIME OF OUTGOING CALLS STARTS WHEN YOU CLICK THE CALL BUTTON.

How do I know if the alarm is configured for the current call?
If the application icon is in the notification bar it means the alarm is configured for the current call. Once you are notified the icon will vanish.

How do I cancel the alarm for the current call?
Open the notifications and click the application notification.

How do I add a new contact?
Press the menu button, select "Add Contact" and pick the contact you want to add. A dialog is going to pop up where you can select the phone numbers where you want to be alerted.
When a new contact is added the alert configuration for this contact is going to be used rather than the configuration for "All Contacts".

How do I remove a contact?
Press the contact you want to delete for 3 seconds and dialog will pop up, select "Remove contact".

How do I configure the alerts for a contact?
Press the contact where you want to configure the alert and a menu will come up. In this menu you can enable or disable alerts for incoming and outgoing calls as well as configure the time for the alerts.
IMPORTANT. If the time is set to zero or the alert is disabled you will not be notified and will not see the application icon in the notification bar

How do I activate auto dial?
Press the contact where you want to configure this option and in the menu that comes up select enable or disable auto dial.
NOTE. If the auto dial option is activated, it will only have effect if the call is hanged (either automatically or manually) after you were notified. For example, if you have configured the alarm at 4 minutes and the call is finished before 4 minutes, auto dial wont have effect.

How do I hang-up automatically the calls?
Press the button menu and select "Global Settings". Click in the hang-up option and select a mode.
When you receive or place calls, after that the time of the alarm is displayed in the notifications bar, it will be displayed the mode of hang-up that was configured.

How do I configure the alert type?
Press the button menu and select "Global Settings". Adjust according to your preferences the options available in the section "Sound and vibration".
IMPORTANT. If vibration and sound alerts are disabled you will not be notified when the alert expires even if the application icon is displayed in the notifications bar.
NOTE. The alert type you choose will be used for all the notifications.

How do I disable the application in a days basis?
Press the button menu and select "Global Settings". Click "Active Days" and enable or disable the application according to your needs.
IMPORTANT. The days that are not selected you wont receive any notification. It will be as if the app had not been installed.

Why are all those permissions required?
android.permission.PROCESS_OUTGOING_CALLS
Detect outgoing calls.

android.permission.VIBRATE
Notify the user that the time of the alarm expired.

android.permission.CALL_PHONE
Re-dial.

android.permission.READ_CONTACTS
Add new contacts.

android.permission.WAKE_LOCK
Avoid the device to sleep when the application is tracking the time of a call.

android.permission.WRITE_SETTINGS
It seems it is not needed anymore, I am going to double check it and remove it in the next release if that is the case.

android.permission.ACCESS_FINE_LOCATION
android.permission.INTERNET
Currently these permissions are not used but I included them because I am going to add advertisements to this application. The location permission is going to be used to deliver ads related to your location and the Internet permission to let you click the advertisement and go to the page of the site.
I am going to publish a paid application that will not require the ACCESS_FINE_LOCATION but first I want to introduce the remaining features, bug fixes and make sure it is stable in most mobiles.

For doubts or comments please post here and I will reply back or send a mail to support@calltimerpro.com

Thanks again and hope you find it useful!