IntelliRing for Android

Install from Android Market

I would like to donate (Paypal or Android Market)

Overview Android Apps



Task Killer
In short: There is no need for a task killer on android. I'm not going into details, but the developer docs explain the life cycle of an application or more technically speaking an activity. If you think you have to use one, exclude this app from it or you will definitely run into problems as the app sits in the background and waits for certain events to happen. Even if you kill it, the android os will restart it again. Also any questions about task killers and my app will be ignored. If you do not agree with this, please deinstall the app. For more information, some selected links:
Multitasking the Android Way
Why you don't need a task killer
Why You Shouldn’t Be Using a Task Killer
The truth about andoird task killers
Revisiting android task killers

Donate

Thank you for using my software. Even though it is a small app it takes time to develop, test and deploy.
If you like the software, please donate a small amount to further support development.
The amount should be small, between 0,50 US$ and 1,50 US$.
Ok, I'd like to donate (PayPal or Android Market)

  1. Overview
  2. Main Screen Optionsmenu
    1. Radio Service State List
      1. Optionsmenu - Delete all
      2. Optionsmenu - Export all
      3. Optionsmenu - Filter No Service
    2. Recorded Calls
      1. Optionsmenu - Delete recorded calls
      2. Optionsmenu - Show Directory Path
    3. Ringlist
      1. Optionsmenu - Delete all
      2. Optionsmenu - Export all
    4. Measure Ambient Soundlevel
    5. UMTS/ GSM Widget (1x1)
    6. Help
    7. About
  3. Functions
    1. Silence telephone
    2. Logging
    3. Min and Max Ringtone Volume
    4. Use Built-In Vibration
    5. Silence/ Rising Time
    6. Adapt To Ambient Sound
    7. Call Recorder
    8. Vibrate on Service Loss
    9. Vibrate on Service Gain
    10. Show Roaming Notification
  4. Additional Information
    1. Headset
    2. Settings and Ring Time List
    3. Recorded Calls
    4. Exported Ring List
    5. Privacy and Security
    6. Required Permissions for Android

Overview


Back to Index

Main Screen Optionsmenu

Main Screen - Radio Service State List

The Radio Service State List contains the status changes in GSM/UMTS connectivity. The optionsmenu entry is only shown if there is at least one entry in the list.

Timestampe - The date and time when the state changed.
State - There are three states: In Service (Normal operation), No Service (Not in covered area), Emergency Only (No roaming with available networks) and Radio explicitly powered off (Airplane Mode).
Operator - The operator name and ID of the currently used network.
Info - Can be 'Roaming' and/or 'Emergency Only' or blank if none is applicable.
Selection - How the currently used network was selected: manual(user) or automatic(phone)
Network - GSM: GPRS, EDGE. UMTS: UMTS, HSDPA, HSUPA, HSPA. CDMA: EVDO_0, EVD0_A, EVDO_B, 1xRTT, IDEN LTE: LTE, EHRPD, HSPAP Duration - Displays the number of years, months, days, minutes and seconds the state was active.

Back to Index

Radio Service State List Screen - Optionsmenu - Delete all

Deletes the entire list. First a dialog is shown that will ask if you are sure about deleting the entire list.

Back to Index

Radio Service State List Screen - Optionsmenu - Export all

The Radio Service State List will be exported in a file located in directory 'de.soldo.intelliring/radioservicestate' on the SD card. The filename will contain the current date and time. This allows you to export the Radio Service State List repeatedly without overwriting already exported Radio Service State Lists. You can then access the file through your computer.

Back to Index
Radio Service State List Screen - Optionsmenu - Filter No Service

Only entries that are related to 'No Service' (No Service, Emergency Only, Radio explicitly powered off) will be displayed. To disable the filter use optionsmenu 'Disable Filter'. The optionsmenu 'Export all' will only export the filtered list.

Back to Index

Main Screen - Recorded Calls

The Recorded Calls screen will be displayed. The optionsmenu entry is only shown if there is at least one entry in the list. Tap on an entry to open the context menu. You can play, delete or send a recorded call.
Note: The directory contains an empty file called '.nomedia'. This will prevent the recordings to be part of the media libraray. I don't think that anyone would like their recorded call played in between songs.

Normalize - This option is only displayed if the recording was made with the 'Use Compression (AMR-NB)' option turned off. The recording will be normalized. This means, that the volume of the recording will be expanded to 90% of the possible volume without the recording beeing distorted.

Convert to Ogg/Vorbis - This option is only displayed if the recording was made with the 'Use Compression (AMR-NB)' option turned off. The recording will be converted to the Ogg/Vorbis format. This makes the file much smaller than uncompressed and has a much higher quality than the AMR-NB Compression. Bevore you convert you may want to use the Normalize function, because the Normalize function is not available once you converted the recording to Ogg/Vorbis format.

Normalize, Convert to Ogg/Vorbis - This option is only displayed if the recording was made with the 'Use Compression (AMR-NB)' option turned off. It is a convenience function which first runs Normalize and then Convert to Ogg/Vorbis.

Play - The default media player will be opened. If you have more than one media player installed, a menu pops up, asking which player to use. Sometimes you will see a warning that the file can not be played. Please ignore the warning and tap on the play button. The file will play without problem.

Delete - A dialog opens to ask if you would like to delete the file.

Send - The send menu will open. Depending on your installation you will have different choices. You should see 'Bluetooth', 'Mail' and 'NFC Tapping'. If your menu is different - don't worry - not every android phone supports everything.

Dial - The phonenumber of the recorded call will be dialed. The telehone app with the number will open, but the call will not be placed automatically. You have to tap on the call button to place the call.

Back to Index

Recorded Calls Screen - Optionsmenu - Delete all

Deletes all recorded calls. First a dialog is shown that will ask if you are sure about deleting all recordings.

Back to Index

Recorded Calls Screen - Optionsmenu - Show Directory Path

Shows the full path of the recorded calls. This comes in handy if you want to access them through your computer.

Back to Index

Main Screen - Ringlist

The Ringlist screen will be displayed. The optionsmenu entry is only shown if there is at least one entry in the list. Tap on an entry to open the context menu:

Delete - A dialog opens to ask if you would like to delete the entry

Dial - The phonenumber of the ring entry will be dialed. The telehone app with the number will open, but the call will not be placed automatically. You have to tap on the call button to place the call.

Back to Index

Ringlist Screen - Optionsmenu - Delete all

Deletes all ringlist entries. First a dialog is shown that will ask if you are sure about deleting all entries in the ringlist.

Back to Index

Ringlist Screen - Optionsmenu - Export all

The ringlist will be exported in a file located in directory 'de.soldo.intelliring/ringlist' on the SD card. The filename will contain the current date and time. This allows you to export the ringlist repeatedly without overwriting already exported ringlists. You can then access the file through your computer.

Back to Index

Main Screen - Measure Ambient Soundlevel

Use this to measure the ambient sound level. It will give back a number. The number may be different between different phones.

Back to Index

UMTS/ GSM Widget (1x1)

On your home screen tap and hold your finger on the display until a pop up menu appears. Select 'Widgets'. Scroll down until you see the entry 'UTMS/GSM Info (1x1)' Select the entry and the widget will appear on your home screen. The widget will display the current signal strength, network operator name, wether you are roaming or not, if mobile data connection is on or off and the signal strengt in dBm. The lower the value the weaker the signal. The weakest signal is -113 dBm, the strongste is -51 dBm. If closer to the base station you could have higher values than -51 dBm, but the GSM Specifiction defines only the range from -113 dBm .. -51 dBm.
The widget does not poll those values. It receives notification from the Android OS which ensures that it will not drain the battery.
The intelliRing app will open, if you tap on the widget.

Back to Index

Main Screen - Help

Shows the screen you are looking at.

Back to Index

Main Sceen - About

Gives information about the app and the disclaimer.

Back to Index



Functions

Silence telephone

You can disable the ring tone and vibration for the next hours and/or minutes. The choice 'Ring tone and vibration' is only visible if 'Use Built-In Vibration' is 'on'. This feature is useful if you are going to a meeting and do not want the phone to ring for the next half hour, but you don't want to turn it back on manually when the meeting has finished.

Back to Index

Logging

Radio Service State - With the toggle button you can switch logging on or of for the 'Radio Service State'. Switching off logging will not delete any entries. If the 'Limit' textfield is empty then there is no limit on the number of entries that are stored. Otherwise the 'Limit' defines the maximum Number of entries that will be stored. If you first leave the field empty and letter enforce a limit and you have more entries than 'Limit', then no entries will be deleted to match the maximumum number of entries, but for every new entry the oldest will be deleted. This will ensure that no entries are deleted unintentionally.
Ring List - With the toggle button you can switch logging on or of for the 'Ring List'. Switching off logging will not delete any entries. If the 'Limit' textfield is empty then there is no limit on the number of entries that are stored. Otherwise the 'Limit' defines the maximum Number of entries that will be stored. If you first leave the field empty and letter enforce a limit and you have more entries than 'Limit', then no entries will be deleted to match the maximumum number of entries, but for every new entry the oldest will be deleted. This will ensure that no entries are deleted unintentionally.

Back to Index

Min and Max Ringtone Volume

Here you set the minimum and maximum ringtone volumes. The ringtones will never be lower than the minimum ringtone and never be louder than the maximum ringtone volume set here.

Back to Index

Use Built-In Vibration

If you would like the phone to vibrate then use this setting. You have to turn off the system setting for vibration in order for this function to work properly.

Back to Index

Silence/ Rising Time

The 'Silence Time' is the time in seconds before the phone will play the ringtone when you receive an incoming call.
The 'Rising Time' is the time in seconds from the lowest ringtone volume to the highest ringtone volume.

Back to Index

Adapt To Ambient Sound

This feature will listen to the ambient sound, before a ringtone is played. The volume of the ringtone is then adjusted to the ambient sound level. If you are in a quiet room, then the ringtone will be played at a much lower volume than if you would be on a noisy street.

Back to Index

Slowly Increase ring tone Volume

The ring tone that is set in the system settings will be slowly increased. Two settings are taken into account: The silence time at the beginning is the time the phone will be quiet. If you set the phone to vibrate either in the system settings or by using the intelliRing built-in vibration it will vibrate.
When the silence time has passed, the ring tone will be played. It will start at the minimum volume level set and in the rising time number of seconds slowly increases to the maximum volume level set. It will then continue to ring until you drop the call, pick it up it is rerouted to the mailbox or the calling party hangs up.

Back to Index

Slowly Increase ring tone Volume (Ambient Sound Level)

Basically the behavior is the same as 'Slowly Increase ring tone Volume'. The difference is, that the maximum ring tone volume is now defined by the ambient sound the phone picks up before it will turn on the ring tone. The ring tone volume will not exceed the maximum ring tone volume you defined in Min and Max Ringtone Volume
When a call comes in, IntelliRing will listen for around one second how much noise there is by using the built in microphone. This will then be used to set the maximum volume. In an office the maximum volume will be much lower than when you are walking down a street. This will ensure that your phone will not be annoyingly loud.
For now only the 'Maximum Threshold' value is used. This is the value of the loudest sound the phone can pick up. The value could be different for your phone. You can set it manually by typing the number or can use the record button to let the phone check the ambient noise and then set the number. For the loudest number this could be difficult to make so much noise. It is enough if you go to a place with the loudest noise that you will be exposed to. This could be a discotheque or a very loud street. Further versions of IntelliRing will let you chose a different ring tone for the different ambient sound levels. This could be a very soft ring tone for home or office use and a more louder or harder ring tone for the street or party.

Back to Index

Use Built-In ring tone

Important:
The system setting for vibration must be either silence mode or vibrate only. Otherwise the Built-In ring tone will not work as expected. As IntelliRing will listen to the ambient noise the phone might vibrate and this the ambient sound will be very much higher than it actually is. If you want vibration, please use instead. This will ensure that the vibration will not interfere with IntelliRing. The phone will vibrate when the Built-In ring tone is played.

If you set a value higher than 0 in the 'Silence Time at beginning' this is the amount of seconds you will hear no sound. The 'Rising Time' is not honored. If vibration is enabled, the phone will vibrate.
After that amount of time, or immediately if set to 0, the volume of the Built-In ring tone will be constantly changed according the ambient sound level. IntelliRing will listen for the background noise, then play the Built-In ring tone. This will repeat until you pick up the phone, dismiss the call or the calling party hangs up. The minimum and maximum volume will be according to your settings:
The Built-In ring tone cannot be changed. It is available in a low, medium (mid) and high version.
The ring tone can be cycled from Low to High:
The first ring will then be Low, the second Mid and the third High. The fourth ring will be like the first ring and so on.
The ring tone can be cycled from High to Low:
The first ring will then be High, the second mid and the third Low. The fourth ring will be like the first ring and so on.

Back to Index

Call Recorder

The call recorder stores recoreded calls in 'de.soldo.intelliring/recordedcalls/' on your SD card. You can 'Record Incoming Calls', 'Record Outgoing Calls' or both.
Use Compression (AMR-NB) will use AMR NB compression. Sound quality is like a telephone call. Per recorded minute it will use around 40 kBytes of Storage. Without compression a .wav file will be created (16-Bit, Mono, the sample rate as selected in Sample Rate )
Sample Rate This option is only available, when Use Compression (AMR-NB) is not selected. Depending on your phone's capabilities it will display the available sampling rates: 11025 (1.26MB/Min), 22050 (2.52MB/Min), 44100 (5.05MB/Min). That is quite a memory requirement, but with the option to convert the recording to ogg vorbis format afterwards it can be reduced by a factor of 2 - 10. It will have a much higher quality than the AMR-NB compression. Just give it a try if you have enough space on your SD card.
Show Message when recording starts/ends shows a notification in the status bar when the recording starts and displays a little message box when the recording ends. The message box contains the full path to the recorded file. The notification is cleared when the call ends.
Source - selects from which source you will be recording when not using a headset. The options are 'Default', 'Microphone', 'Voice Call', 'Voice Downlink' and 'Voice Uplink'.
Source (Headset) - selects from which source you will be recording when using a headset. The options are 'Default', 'Microphone', 'Voice Call', 'Voice Downlink' and 'Voice Uplink'.
Unfortunately you will have to try which setting works best for you. The different phone manufacturers seem to implement this differently. You should try 'Default' first, which should work for most phones.
The voice of the called person will be noticeably softer than that of the caller. This is a system limitation.
Recorded Calls Log - Limit the number of recorded calls. If you leave the field empty, then the number of recorded calls will only by limited by the size of your SD card. If you change the setting when you already recorded calls, and there are more calls than you give as limit, none of the recordings will be deleted. Only when you record a new call then the oldest call will be deleted. There is a hard limit of 100 MB free space on the SD card. If your SD card has less free space, then no calls will be recorded.
Because of Android limitations it is not possible to record a call from a bluetooth headset.

Back to Index

Vibrate on Service Loss

When the phone looses network connectivity (GSM/UMTS) it will vibrate in a certain pattern. Comes in handy if you are on call and don't want to be surprised that you could not be reached, because you where in an uncovered area. This will also cause your mobile to vibrate when you switch it off, as the app can not distinguish between a signal loss and the mobile beeing turned off or beeing switched to airplane mode.
Back to Index

Vibrate on Service Gain

When the phone gains network connectivity (GSM/UMTS) it will vibrate in a certain pattern. This will also cause your mobile to vibrate when you turn it on, as the app can not distinguish between a signal gain and the mobile beeing turned on or beeing switched back from airplane mode. In some circumstances it may take up to 10 seconds before you receive the notification that the mobile has service again.
Back to Index

Show Roaming Notification

Toogles the persistent roaming notification in the status bar. When you switch it on, it may take some time until the notification is displayed. The notification is triggered by the Android OS notifcation to ensure long battery life. It will only update if a value changes. The notification itself will display the operator name, if network was selected manually or automatically, the type of service and if roaming or not.
The icon in the status bar is a coloured house with a green background when you are in your home network and a black and white house with a red background when you are roaming.

Back to Index



Additional Information

Headset

In case you use a headset IntelliRing will always play back the system ring tone that you selected in the phone's settings.
The vibration you set in IntelliRing will still work. Bluetooth headsets can be a problem. It is best if you check if your bluetooth headset is working with intelliRing

Back to Index

Settings and Ring Time List

Your settings and the Ring Time List will be saved within the application. If you de-install the application then both will be lost. If you upgrade the application both will not be affected.
Back to Index

Recorded Calls

Recorded calls will be stored on your SD Card in 'de.soldo.intelliring/recordedcalls/'. This location is not affected by the de-installation of the app. Depending on your phone you may be able to access this directory from your computer.
Back to Index

Exported Ring List

You can export the ring list to your SD Card. The ring list will be stored in 'de.soldo.intelliring/ringlist/'. This location is not affected by the de-installation of the app. Depending on your phone you may be able to access this directory from your computer.
Back to Index

Privacy and Security

Even though IntelliRing will use the microphone to determine the ambient noise, it will not store, process or transfer those recordings in any way.

Back to Index

Required Permissions for Android

Read Phone State - IntelliRing needs to know when the phone is ringing.

Record Audio - IntelliRing needs to listen to the ambient sound by using the microphone of the phone.

Vibrate - IntelliRing needs to vibrate the phone.

Receive Boot Completed - This system message allows IntelliRing to start when the phone is switched on. Otherwise you would have to manually start the software every time you turn on your phone.

Read Contacts - IntelliRing will show the real name and the telephone number. To obtain the real name intelliRing needs to query the phonebook.

Write External Storage - IntelliRing records calls to the sd card and can export the ring list to the sd card.

Process Outgoing Calls - IntelliRing needs to know when you palce an outgoing call in order to be able to record it.

Back to Index