One thing I've found increasingly annoying is telemarketing calls to my mobile phone. When I glance down and see that 800 number calling I usually press the "Ignore" softkey and go about my business. I figure if it's really something important they'll know alternate ways to contact me...but I got to thinking that I didn't want to have to spend the time to look at the number and press ignore...and since it's my phone and it's got Windows Mobile 6 on it, I can do something about it.
So I put together a quick little hack using the State and Notifications broker to detect the incoming call, determine if it's an 800 number and if it is, I programmatically route my call to a mysterious void whereby I never have to know about it. So it worked pretty neat on the emulator and I've been testing it on my actual phone the past couple days...it's nice! I don't even know that the call was there except for every now and again I see a notification of a missed call..but the interception is quick enough that I don't notice it happening at the time.
So I know some folks are wondering - "Where's the source?"...calm down, I'm writing up the blog example and going to post the source code to my VB Mobile blog soon enough...especially now that I can do so without being interrupted by calls I don't want :)