How to vibrate the phone for Windows Phone
November 04, 2013
Applies to: Windows Phone 8 | Windows Phone OS 7.1
Windows Phone devices include a vibration controller. Your app can vibrate the phone for up to 5 seconds to notify the user of an important event. This topic describes how to vibrate the phone.
Use the vibration feature in moderation. Do not rely on the vibration feature for critical notifications, because the user can disable vibration.
To test an app that uses the vibration controller effectively, you have to test it on a physical device. The emulator cannot simulate vibration and does not provide any visual feedback that vibration is occurring.
An app that is running in the background cannot vibrate the phone. If your code tries to use vibration while the app is running in the background, nothing happens, but no exception is raised. If you want to vibrate the phone while your app is running in the background, you have to implement a toast notification. For more info, see Toasts for Windows Phone.
This topic contains the following sections.
You have to specify a valid value for the duration argument of the method that starts the vibration. If you specify a value less than 0 or greater than 5 seconds for the duration of the vibration, an ArgumentException is thrown.
Import the Microsoft.Devices namespace.
Import the Windows.Phone.Devices.Notification namespace.