Disable or Remove Voice Dial (Homebrew) [webOS 2.1+] | webOS Nation

Disable or Remove Voice Dial (Homebrew) [webOS 2.1+]

by Adam Marks Thu, 19 May 2011 11:17 am EDT

One of the most requested features that users have asked for since webOS 1.0 was released was the ability for some form of voice dialing functionality. With the release of webOS 2.1, those users' wishes were granted with the inclusion of the Voice Dial application. While it works quite well, there were also some unintended consequences of adding this functionality. Plugging headphones into the headphone jack often activates Voice Dial, and the Voice Dial app can even crash the MediaServer which can kill your system sounds. Luckily, Xanadu73 from our forums posted an article on the WebOS Internals Wiki that provides instructions on how to either disable or completed remove Voice Dial from your device.  

The Wiki shows three options that you have as it relates to Voice Dial

  1. disable the service that calls the app from running
  2. completely remove the application, with no way to reinstall it later
  3. completely remove the application, but backup some key files that are unavailable in the webOS Doctor in case you want to re-install at a later date.

Unless you are very comfortable with running Linux commands and know what you are doing, we suggest that you stick with the option of simply disabling the service as it's easily reversible and does not alter any system files. All you need to do is enter the single command listed below at the Linux Command Prompt, either by accessing it directly on the device with an application like Terminus (though you would need to create a script first, since Terminus your can't type { or } ) or SDL Terminal, or by using the novacom drivers to access it from your PC:

luna-send -n 1 palm://com.palm.systemservice/setPreferences '{"enableVoiceCommand":false}'

Once you run that command, reboot your device.  This will essentially render the app useless (but still there). If you ever want to re-enable the service in the future, just run that same command with "true" instead of "false" and then reboot your device again.

Source: WebOS Internals

Your rating: None Average: 5 (2 votes)