A bit more info. Seems that the HTC Sense UI version of android is very agressive in stopping widgets. This is true in the HTC Sense launcher and the android launcher of the same build (to a lesser extent). What I am seeing is the following:
- on the android launcher, if I wake up the device, it will take 3-5 seconds for ALL widgets (regardless of which screen you are on) to 'wake up'
- on the HTC Sense launcher, if I wake up the device, only the widgets on the current screen are woken up. The others are woken up WHEN you get to the screen. This will take about 3-5 seconds, which, again, might render your widget unresponsive during that time.
I might have some time this friday night to test one or two possible solution (i.e. not relying on the broadcastreceiver) but outside of this, I am clueless!
I have sent an email to HTC support about it, I will see what they come up with.