VibrationDevice Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- 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.
- Importare lo spazio dei nomi Windows.Phone.Devices.Notification .
using Windows.Phone.Devices.Notification;
- Ottenere un riferimento al controller di vibrazione chiamando il metodo GetDefault statico della classe VibrationDevice.
VibrationDevice testVibrationDevice = VibrationDevice.GetDefault();
- Avviare la vibrazione chiamando il metodo Vibrate della classe VibrationDevice. Specificare la durata come valore TimeSpan .
testVibrationDevice.Vibrate(TimeSpan.FromSeconds(3));
- 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). |