Disable force close vibrations I am developing some applications for Android and I'm getting some errors and force closes. 

This is rather annoying, although not as much as annoying as the loud vibrations the phone does (a long vibration and 3 quick ones). This is very unpleasant for me and for my workmates.

I've set Sound >> Vibrate to "Never", but it keeps coming on and on and after searching through almost all the entire phone settings, a solution is still to find.

The device is the SGS running Froyo.
You're probably not going to like my answer, but I don't think there's anything you can do about it. I've tried to turn this off myself in the past, but the Android OS is such that you will receive a force close vibration no matter what. Now, regarding your application actually force closing, here are my two best guesses (since I can't see any of your code):


You are trying to use a feature that requires documentation in the manifest file.
You are overburdening the UI stack by not threading processes that take a long time to accomplish (i.e. contacting a server and receiving data, handling remote data, etc.), which can be solved with AsyncTasks.


Also, if you are getting frequent force close errors, please use DDMS. It's an absolute God send for this kind of stuff. I know a lot of people who just try to "figure out" where they went wrong. Debugging is a skill in its own right.

Sorry I couldn't directly answer your question. I instead tried to pinpoint where else you may be going wrong with your applications, which, to me, would seem to be a bigger issue.

EDIT:

To show you how I arrived at this conclusion:

I firstly tried to look through all settings (including my Galaxy S manual), and obviously no cigar.

I noticed that there are two classes that a developer must look into to at least see if this vibration can be turned off programatically (for your specific program). These classes are the Notification and Vibrator classes. Upon inspection, you can see that there's nothing within these classes that will allow you to do that. It's a system property. Realizing that you must put in a "vibration" intent into the manifest in order to even manipulate the vibration should further prove this point:

    &lt;uses-permission android:name="android.permission.VIBRATE"/&gt;


I wasn't really prepared to mess around with the actual Android low-level code so I brought the issue up with my friend (who has been messing around with the actual Android kernel and OS itself for a while) in order to validate my suspicion. He said that this property was built in. In other words, you would have to override the property within the OS itself in order to change the force close vibration. For me, that was the end of me trying to turn off this property.