Xamarin.Essentials:振動

震動類別可讓您在所需的時間內啟動和停止震動功能。

開始使用

若要開始使用此 API,請閱讀 入門指南Xamarin.Essentials,以確保連結庫已正確安裝並設定在您的專案中。

若要存取震動功能,需要下列平台特定設定。

需要震動權限,而且必須在 Android 專案中設定。 能以下列方式新增:

開啟 [Properties] 資料夾下的 AssemblyInfo.cs 檔案並新增:

[assembly: UsesPermission(Android.Manifest.Permission.Vibrate)]

或更新 Android 資訊清單:

開啟 [Properties] 資料夾下的 AndroidManifest.xml 檔案並在 [manifest] 節點內新增下列內容。

<uses-permission android:name="android.permission.VIBRATE" />

禍以滑鼠右鍵按一 Android 專案並開啟專案的屬性。 在 [Android 資訊清單] 下,尋找 [必要權限] 區域並選取 [震動] 權限。 這將會自動更新 AndroidManifest.xml 檔案。

使用震動

在類別中新增 的 Xamarin.Essentials 參考:

using Xamarin.Essentials;

可以要求震動功能一段時間或預設的 500 毫秒。

try
{
    // Use default vibration length
    Vibration.Vibrate();

    // Or use specified time
    var duration = TimeSpan.FromSeconds(1);
    Vibration.Vibrate(duration);
}
catch (FeatureNotSupportedException ex)
{
    // Feature not supported on device
}
catch (Exception ex)
{
    // Other error has occurred.
}

可以使用 Cancel 方法要求取消裝置震動:

try
{
    Vibration.Cancel();
}
catch (FeatureNotSupportedException ex)
{
    // Feature not supported on device
}
catch (Exception ex)
{
    // Other error has occurred.
}

平台差異

無平台差異。

API

Channel 9YouTube 上尋找更多 Xamarin 影片。