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)
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
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
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.
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
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 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
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
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.