次の方法で共有


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 秒) 電話を振動します。

適用対象