Vibrator.AreAllEffectsSupported(Int32[]) メソッド

定義

バイブレータが指定されたすべての効果をサポートしているかどうかをクエリします。

[Android.Runtime.Register("areAllEffectsSupported", "([I)I", "", ApiSince=30)]
public int AreAllEffectsSupported (params int[] effectIds);
[<Android.Runtime.Register("areAllEffectsSupported", "([I)I", "", ApiSince=30)>]
member this.AreAllEffectsSupported : int[] -> int

パラメーター

effectIds
Int32[]

クエリを実行する効果。

戻り値

指定されたすべての効果がデバイスでネイティブにサポートされているかどうか。 空のクエリの既定値は #VIBRATION_EFFECT_SUPPORT_YESです。

属性

注釈

バイブレータが指定されたすべての効果をサポートしているかどうかをクエリします。 引数が指定されていない場合、このメソッドは常に を返します #VIBRATION_EFFECT_SUPPORT_YES

効果がサポートされていない場合でも、システムは自動的により単純な振動にフォールバックする可能性があります。これは特定のデバイスに最適化されていませんが、この場合は振動が保証されません。

結果が の場合、 #VIBRATION_EFFECT_SUPPORT_YESクエリ内のすべての効果はハードウェアでサポートされます。

結果が の場合、 #VIBRATION_EFFECT_SUPPORT_NOクエリの効果の少なくとも 1 つはサポートされていないため、それらを使用すると、最適化されていない振動にフォールバックしたり、振動が発生しない可能性があります。

結果が の #VIBRATION_EFFECT_SUPPORT_UNKNOWN場合、システムはすべての効果がサポートされているかどうかを認識しません。 クエリされた効果の一部またはすべてをサポートしている可能性がありますが、呼び出しが正常に振動を引き起こすかどうかを #vibrate プログラムで知る方法はありません。 ただし、クエリ対象の効果がハードウェアによって明確にサポートされていないことが保証されます。

を使用して #areEffectsSupported(int...) 、各効果の個々の結果を取得します。

android.os.Vibrator.areAllEffectsSupported(int...)Java ドキュメント。

このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。

適用対象