Condividi tramite


VibrationDevice Classe

Definizione

Vibra il telefono.

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
Ereditarietà
Object Platform::Object IInspectable VibrationDevice
Attributi

Requisiti Windows

Famiglia di dispositivi
Windows Mobile Extension SDK (è stato introdotto in 10.0.10240.0)
API contract
Windows.Phone.PhoneContract (è stato introdotto in v1.0)

Esempio

Il telefono viene vibrato chiamando il metodo Vibrate della classe VibrationDevice.

  1. Importare lo spazio dei nomi Windows.Phone.Devices.Notification .

using Windows.Phone.Devices.Notification;

  1. Ottenere un riferimento al controller di vibrazione chiamando il metodo GetDefault statico della classe VibrationDevice.

VibrationDevice testVibrationDevice = VibrationDevice.GetDefault();

  1. Avviare la vibrazione chiamando il metodo Vibrate della classe VibrationDevice. Specificare la durata come valore TimeSpan .

testVibrationDevice.Vibrate(TimeSpan.FromSeconds(3));

  1. Se necessario, arrestare la vibrazione chiamando il metodo Cancel della classe VibrationDevice.

testVibrationDevice.Cancel();

Commenti

Windows Phone dispositivi includono un controller di vibrazione. L'app può vibrare il telefono fino a 5 secondi per notificare all'utente un evento importante.

Usare la funzionalità di vibrazione con moderazione. Non basarsi sulla funzionalità di vibrazione per le notifiche critiche, perché l'utente può disabilitare la vibrazione.

Per testare un'app che usa il controller di vibrazione in modo efficace, è necessario testarla su un dispositivo fisico. L'emulatore non può simulare la vibrazione e non fornisce commenti udibili o visivi che si verificano vibrazioni.

Un'app in esecuzione in background non può vibrare il telefono. Se il codice tenta di usare vibrazioni mentre l'app è in esecuzione in background, non accade nulla, ma non viene generata alcuna eccezione. Se si vuole vibrare il telefono mentre l'app è in esecuzione in background, è necessario implementare una notifica di tipo avviso popup.

Metodi

Cancel()

Arresta la vibrazione del telefono.

GetDefault()

Ottiene un'istanza della classe VibrationDevice .

Vibrate(TimeSpan)

Vibra il telefono per la durata specificata (da 0 a 5 secondi).

Si applica a