VibrationDevice Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Vibra el teléfono.
public ref class VibrationDevice sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Phone.PhoneContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class VibrationDevice final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Phone.PhoneContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class VibrationDevice
Public NotInheritable Class VibrationDevice
- Herencia
- Atributos
Requisitos de Windows
Familia de dispositivos |
Windows Mobile Extension SDK (se introdujo en la versión 10.0.10240.0)
|
API contract |
Windows.Phone.PhoneContract (se introdujo en la versión v1.0)
|
Ejemplos
Para vibrar el teléfono, llame al método Vibrate de la clase VibrationDevice.
- Importe el espacio de nombres Windows.Phone.Devices.Notification .
using Windows.Phone.Devices.Notification;
- Obtenga una referencia al controlador de vibración llamando al método GetDefault estático de la clase VibrationDevice.
VibrationDevice testVibrationDevice = VibrationDevice.GetDefault();
- Inicie la vibración llamando al método Vibrate de la clase VibrationDevice. Especifique la duración como un valor TimeSpan .
testVibrationDevice.Vibrate(TimeSpan.FromSeconds(3));
- Si es necesario, detenga la vibración llamando al método Cancel de la clase VibrationDevice.
testVibrationDevice.Cancel();
Comentarios
Windows Phone dispositivos incluyen un controlador de vibración. La aplicación puede vibrar el teléfono durante un máximo de 5 segundos para notificar al usuario de un evento importante.
Use la característica de vibración con moderación. No confíe en la característica de vibración para las notificaciones críticas, ya que el usuario puede deshabilitar la vibración.
Para probar una aplicación que usa el controlador de vibración de forma eficaz, debe probarla en un dispositivo físico. El emulador no puede simular vibración y no proporciona comentarios visuales o audibles que se produzcan.
Una aplicación que se ejecuta en segundo plano no puede vibrar el teléfono. Si el código intenta usar la vibración mientras la aplicación se ejecuta en segundo plano, no sucede nada, pero no se genera ninguna excepción. Si quieres vibrar el teléfono mientras la aplicación se ejecuta en segundo plano, tienes que implementar una notificación del sistema.
Métodos
Cancel() |
Detiene la vibración del teléfono. |
GetDefault() |
Obtiene una instancia de la clase VibrationDevice . |
Vibrate(TimeSpan) |
Vibra el teléfono durante la duración especificada (de 0 a 5 segundos). |