[Windows Mobile Apps and Games] tony.wheeler:
Minor Problems & Thoughts (ver .30)

Dani,

Using latest version and I like the new screens in settings. There are a few points that you might like to look at that I have found over a few days away from Home with the latest CMP:

On Enter/Exit Actions - I noticed that every time my phone changes bands (eg: 3g to 2g) that the associated on enter actions were executed every time even though location is unchanged. I believe that when the phone starts to change band that CMP cannot confirm location so goes to 'Unknown' - so when it finds (eg) 'Home' on changing bands it once again executes the on-enter actions. Perhaps you should build in a delay on band change or better still make sure that CMP does not instantly change location even if a cell/LAC or lost signal are encountered. I cannot imagine that even a 10 sec delay would cause people problems and it would allow the phone to settle before actioning CMP changes.

Adding Locations Vs Places - the menu is slightly confusing because the first settings tab reads 'Allocate Places to Profiles' but the menu commands relate to Adding and Removing Locations - I would suggest that to make it clearer you should change the menu to 'Add Place' and 'Remove Place'. The pop-up command also says '

D

eallocate' - it would be better if it read 'Remove' - for consistency.

Note:you might even change CMP and refer to the generic term 'Codes' to mean either Cell IDs or LACs? If so then changes required would be: Change 'Allocate Places to Profiles' to 'Allocate Codes to Profiles', change the 'Current Location' label to 'Current Codes', change Unassign and Assign (on button) to Unassign Codes and Assign Codes. And of course the menu would need to change by replacing 'Location' with 'Code'. I think this would be clearer.

Adding/Removing Cell IDs and LACs - I have noticed that whenever I Allocate or Remove any Cell IDs or LACs to/from a Profile that the associated on-enter action is triggered. I set the Vibrate 2s secs as a test and this always happens for at least the current place I am in.

Assign/Unassign Button - this works OK but it currently only adds either the Cell ID or the LAC depending upon Location Mode. It would be better to add both regardless of mode - with obvious checks to ensure the codes are not already in use.

Profiles Settings Tab - Although there is a pop-up command list on the Profiles tab I notice that the commands 'Add/Edit & Remove' all relate soley to the Timeframe. These should really only appear on the Timeframe part of the window. Can you make the window have 2 separate pop-up menu 'zones' to cater for this? The Actions 'Zone' should have a pop that shows exactly the same menu as appears after selecting the 'Menu-Add Action' eg: On Enter and On Exit.

Adding New Profiles/Places - The current Main tab is where any new user of CMP will start off and I would suggest that it might be useful to allow users to add and edit 'Profiles' on this tab too. This would avoid the current minor problem that new profiles/places can only be added/edited and deleted in the Profiles tab.

Auto-adding Cells and LACs - with the .29 version I noticed that after adding a new place/profile, and assigning codes to that new place/profile, that CMP kept adding many many new Cell Ids to the list that I created. The new place was on a hill and I was surprised to see so many changing and active Cell IDs. As I walked around the same area (with say 200mtrs radius) I must have seen around 12 Cell IDs cycling - even without moving! Does CMP auto add Cell IDs (and LACs) - if so then how and based upon what logic? I noticed that every so often my on enter action (vibrate 2 secs) kept triggering. Again this might require a delay before trigger action code in CMP because I had not actually changed location at all - it was the already allocated Cell IDs that were changing.

Have an idea for the lock mode too (referred to by ralf) - will post separately.