Share via


VibrationDevice Classe

Définition

Vibre le téléphone.

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
Héritage
Object Platform::Object IInspectable VibrationDevice
Attributs

Configuration requise pour Windows

Famille d’appareils
Windows Mobile Extension SDK (introduit dans 10.0.10240.0)
API contract
Windows.Phone.PhoneContract (introduit dans v1.0)

Exemples

Vous faites vibrer le téléphone en appelant la méthode Vibrate de la classe VibrationDevice.

  1. Importez l’espace de noms Windows.Phone.Devices.Notification .

using Windows.Phone.Devices.Notification;

  1. Obtenez une référence au contrôleur de vibrations en appelant la méthode GetDefault statique de la classe VibrationDevice.

VibrationDevice testVibrationDevice = VibrationDevice.GetDefault();

  1. Démarrez la vibration en appelant la méthode Vibrate de la classe VibrationDevice. Spécifiez la durée en tant que valeur TimeSpan .

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

  1. Si nécessaire, arrêtez la vibration en appelant la méthode Cancel de la classe VibrationDevice.

testVibrationDevice.Cancel();

Remarques

Windows Phone appareils incluent un contrôleur de vibrations. Votre application peut faire vibrer le téléphone pendant 5 secondes maximum pour avertir l’utilisateur d’un événement important.

Utilisez la fonctionnalité de vibration avec modération. Ne vous fiez pas à la fonctionnalité de vibration pour les notifications critiques, car l’utilisateur peut désactiver les vibrations.

Pour tester une application qui utilise efficacement le contrôleur de vibrations, vous devez le tester sur un appareil physique. L’émulateur ne peut pas simuler les vibrations et ne fournit aucun commentaire sonore ou visuel indiquant qu’une vibration se produit.

Une application qui s’exécute en arrière-plan ne peut pas faire vibrer le téléphone. Si votre code tente d’utiliser les vibrations pendant que l’application s’exécute en arrière-plan, rien ne se produit, mais aucune exception n’est levée. Si vous souhaitez faire vibrer le téléphone pendant que votre application s’exécute en arrière-plan, vous devez implémenter une notification toast.

Méthodes

Cancel()

Arrête les vibrations du téléphone.

GetDefault()

Obtient une instance de la classe VibrationDevice.

Vibrate(TimeSpan)

Vibre le téléphone pendant la durée spécifiée (de 0 à 5 secondes).

S’applique à