This is a quick-and-dirty hack for Android. I noticed that the shiny new Voice Search in Android 1.6 (Donut) includes a better voice dialer than the older "Voice Dialer" application. The one problem? I didn't have a way to attach it to a long press of the physical green button on the device (call/send/answer).
So that's all this application does. If you install it, there will be no new icon to click on, no sign of its presence except that when you long-press your phone's physical green button, you'll see Voice Search, as it should have been in the first place (the first time, you might need to click "Use by default" and this app). If you don't want it anymore, uninstall it using Settings / Applications / Manage.
The source is probably a reasonable skeleton for building a simple Android package using Make.
Note: it would be trivial to modify Voice Search to respond directly to the green button without requiring this app, but only Google can legally publish such a modified version (and depending on package names and signatures, you'd have trouble running it on an unrooted device). The change would be to add this to the manifest under RecognitionActivity:
1 <intent-filter> 2 <action android:name="android.intent.action.VOICE_COMMAND"/> 3 <category android:name="android.intent.category.DEFAULT"/> 4 </intent-filter>