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