Compartir a través de


VibrationDevice Clase

Definición

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
Object Platform::Object IInspectable VibrationDevice
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.

  1. Importe el espacio de nombres Windows.Phone.Devices.Notification .

using Windows.Phone.Devices.Notification;

  1. Obtenga una referencia al controlador de vibración llamando al método GetDefault estático de la clase VibrationDevice.

VibrationDevice testVibrationDevice = VibrationDevice.GetDefault();

  1. 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));

  1. 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).

Se aplica a