語言

Vibrator.AreEffectsSupported(Int32[]) 方法

定義

查詢震動器是否原生支援這些效果。

[Android.Runtime.Register("areEffectsSupported", "([I)[I", "GetAreEffectsSupported_arrayIHandler", ApiSince=30)]
public virtual int[] AreEffectsSupported(params int[] effectIds);
[<Android.Runtime.Register("areEffectsSupported", "([I)[I", "GetAreEffectsSupported_arrayIHandler", ApiSince=30)>]
abstract member AreEffectsSupported : int[] -> int[]
override this.AreEffectsSupported : int[] -> int[]

參數

effectIds
Int32[]

要查詢哪些效果。

傳回

Int32[]

一個陣列包含系統目前關於該裝置是否原生支援的已知資訊。

屬性

備註

查詢震動器是否原生支援這些效果。

若不支援某效果,系統仍可能自動回退播放較簡單的震動,而這並非針對特定裝置進行最佳化。 這包括無法事先判斷的未知情況,若優化效果失敗,會動態嘗試回退。

回傳的陣列長度與查詢陣列相同,且在指定索引的值中會顯示 #VIBRATION_EFFECT_SUPPORT_YES 該查詢陣列中該索引的效果是否被支援、 #VIBRATION_EFFECT_SUPPORT_NO 是否不支援,或 #VIBRATION_EFFECT_SUPPORT_UNKNOWN 系統無法判斷是否支援,因為部分硬體不會回報其效果能力。

用 #areAllEffectsSupported(int...) 來取得單一合併結果,或為了方便查詢只一個效果。

Java 文件 android.os.Vibrator.areEffectsSupported(int...)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於