共用方式為


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 引進)

範例

您可以藉由呼叫 VibrationDevice 類別的 Vibratione 方法來震動手機。

  1. 匯入 Windows.Phone.Devices.Notification 命名空間。

using Windows.Phone.Devices.Notification;

  1. 呼叫 VibrationDevice 類別的靜態 GetDefault 方法,以取得震動控制器的參考。

VibrationDevice testVibrationDevice = VibrationDevice.GetDefault();

  1. 呼叫 VibrationDevice 類別的 Vibratione 方法,以啟動震動。 將持續時間指定為 TimeSpan 值。

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

  1. 如有必要,請呼叫 VibrationDevice 類別的 Cancel 方法來停止震動。

testVibrationDevice.Cancel();

備註

Windows Phone裝置包含震動控制器。 您的應用程式最多可以震動手機 5 秒,以通知使用者有重要事件。

在仲裁中使用震動功能。 請勿依賴震動功能進行重大通知,因為使用者可以停用震動。

若要有效地測試使用震動控制器的應用程式,您必須在實體裝置上進行測試。 模擬器無法模擬震動,也不會提供任何發生震動的可聽或視覺回饋。

在背景中執行的應用程式無法震動手機。 如果您的程式碼嘗試在應用程式在背景執行時使用震動,則不會發生任何動作,但不會引發任何例外狀況。 如果您想要在應用程式在背景執行時震動手機,您必須實作快顯通知。

方法

Cancel()

停止手機的震動。

GetDefault()

取得 VibrationDevice 類別的實例。

Vibrate(TimeSpan)

(從 0 到 5 秒) ,將手機震動。

適用於