This widget was designed and written by a Member of Parliament in the UK who wanted to easily see a call list on his phone and phone directly from it without having to press a lot of buttons.
A beta test version of a widget that displays the call history (call log or call list), but sorted by contact or phone number. Hence there is only one entry for each contact. Contacts can be dialled by tapping the contact. This dials the last number used. Even if there are 20 calls in the call log that contact only appears once and once for the last call either in or out.
It is designed to take up very little space on the home screen. Only the contact name appears if there is one. Otherwise the number appears. This reduces the space needed.
Green is used for outgoing calls, pink/red is for missed calls (red not responded to) and blue is used for incoming successful calls. The last three calls are coded on the right hand side with h for home, w for work and m for mobile.
The time is coded :23 (for 23 minutes past the hour in the past hour), 16: (for 4pm in the last 24 hours), Thu (for Thursday in the last week) and 04/ (for the 4th day in the month - any month - more than a week ago. This reduces the space needed for a time.
It defaults to a small size, but is best resized up so that there are a good few names/numbers on the list.
If you dial a missed call by touching the number it reflags the call log so that the missed call is no longer missed, but does not reduce the numbers of missed calls on the phone flag or at the top of the phone. This needs to be sorted, but is currently not sorted.
It identifies separately each missed call number and flags all entries for that number, but not other numbers. Hence you can track separately each call that you need to redial.
If you tap the right hand side it looks for contact details for that name of contact and displays all the numbers with the option of tapping on a number to dial that number. (It goes into the dialer rather than directly phoning).
If you tap on the title "john's call list widget" it goes into an alpha contact search with the use of the keyboard on either surname, firstname or both. On the right hand side of the title is "dial". Tapping on this gives the dialer. The contact search provides items which when tapped go into the dialler. I may change this later to go straight to calling. The contact search gives all the phone numbers for the contact.
There are three widget versions. The original one is 2*2. There is also a 1*1 version which is workable, but only just, there is also a 3*2 version which does not require such precise tapping, but obviously takes a bit more space. You can run more than one version at the same time, but it is best to load them at the same time so that they link properly.
The 2*2 widget has been changed to have a transparent background. As some backgrounds may be a bit bright it is now possible to configure the colours used for each type of call in settings.
Text messages will also be available on the basis of the last text message sent to or from the contact. This can be configured for all text messages or only the inbox and has a preference setting for how many days back to go (to stop lots of text messages being loaded unnecessarily).
Options include shake to redial or phone missed call and single tap for wifi and hotspot on and off as well as search and other functions from main line. Normally tested on two columns (because that is what I use). Shake to redial only runs within a set period of the last call (defaults to 3 minutes, in settings)
Tags: call list widget , callist code in