Поделиться через


VibrationDevice Класс

Определение

Вибрирует телефон.

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
Наследование
Object Platform::Object IInspectable VibrationDevice
Атрибуты

Требования к Windows

Семейство устройств
Windows Mobile Extension SDK (появилось в 10.0.10240.0)
API contract
Windows.Phone.PhoneContract (появилось в v1.0)

Примеры

Вибрируете телефон, вызывая метод Vibrate класса VibrationDevice.

  1. Импортируйте пространство имен Windows.Phone.Devices.Notification .

using Windows.Phone.Devices.Notification;

  1. Получите ссылку на контроллер вибрации, вызвав статический метод GetDefault класса VibrationDevice.

VibrationDevice testVibrationDevice = VibrationDevice.GetDefault();

  1. Запустите вибрацию, вызвав метод Vibrate класса VibrationDevice. Укажите длительность в качестве значения TimeSpan .

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

  1. При необходимости остановите вибрацию, вызвав метод Cancel класса VibrationDevice.

testVibrationDevice.Cancel();

Комментарии

Windows Phone устройства включают контроллер вибрации. Приложение может вибрировать на телефоне в течение 5 секунд, чтобы уведомить пользователя о важном событии.

Используйте функцию вибрации в модерации. Не полагайтесь на функцию вибрации для критических уведомлений, так как пользователь может отключить вибрацию.

Чтобы протестировать приложение, которое эффективно использует контроллер вибрации, необходимо протестировать его на физическом устройстве. Эмулятор не может имитировать вибрацию и не предоставляет никаких звуковых или визуальных отзывов о вибрации.

Приложение, работающее в фоновом режиме, не может вибрировать телефон. Если код пытается использовать вибрацию во время работы приложения в фоновом режиме, ничего не происходит, но исключение не вызывается. Если вы хотите вибрировать на телефоне во время работы приложения в фоновом режиме, необходимо реализовать всплывающее уведомление.

Методы

Cancel()

Останавливает вибрацию телефона.

GetDefault()

Возвращает экземпляр класса VibrationDevice .

Vibrate(TimeSpan)

Вибрирует телефон в течение указанного времени (от 0 до 5 секунд).

Применяется к