VibrationDevice 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
震動手機。
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
- 繼承
- 屬性
Windows 需求
裝置系列 |
Windows Mobile Extension SDK (已於 10.0.10240.0 引進)
|
API contract |
Windows.Phone.PhoneContract (已於 v1.0 引進)
|
範例
您可以藉由呼叫 VibrationDevice 類別的 Vibratione 方法來震動手機。
- 匯入 Windows.Phone.Devices.Notification 命名空間。
using Windows.Phone.Devices.Notification;
- 呼叫 VibrationDevice 類別的靜態 GetDefault 方法,以取得震動控制器的參考。
VibrationDevice testVibrationDevice = VibrationDevice.GetDefault();
- 呼叫 VibrationDevice 類別的 Vibratione 方法,以啟動震動。 將持續時間指定為 TimeSpan 值。
testVibrationDevice.Vibrate(TimeSpan.FromSeconds(3));
- 如有必要,請呼叫 VibrationDevice 類別的 Cancel 方法來停止震動。
testVibrationDevice.Cancel();
備註
Windows Phone裝置包含震動控制器。 您的應用程式最多可以震動手機 5 秒,以通知使用者有重要事件。
在仲裁中使用震動功能。 請勿依賴震動功能進行重大通知,因為使用者可以停用震動。
若要有效地測試使用震動控制器的應用程式,您必須在實體裝置上進行測試。 模擬器無法模擬震動,也不會提供任何發生震動的可聽或視覺回饋。
在背景中執行的應用程式無法震動手機。 如果您的程式碼嘗試在應用程式在背景執行時使用震動,則不會發生任何動作,但不會引發任何例外狀況。 如果您想要在應用程式在背景執行時震動手機,您必須實作快顯通知。
方法
Cancel() |
停止手機的震動。 |
GetDefault() |
取得 VibrationDevice 類別的實例。 |
Vibrate(TimeSpan) |
(從 0 到 5 秒) ,將手機震動。 |