ホームページ >Java >&#&チュートリアル >Android アプリで振動周波数とパターンを制御するにはどうすればよいですか?

Android アプリで振動周波数とパターンを制御するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-30 15:03:13848ブラウズ

How Can I Control Vibration Frequency and Patterns in My Android App?

Android デバイスを効果的に振動させる: さまざまな周波数とパターン

Android 開発の領域では、ユーザー エクスペリエンスを向上させるには、多くの場合、複数の感覚チャネルを関与させる必要があります。たとえば、振動は、さまざまなアクションや通知に対して、微妙だが影響力のあるフィードバックを提供できます。このガイドでは、周波数のカスタマイズなど、Android デバイスの振動を制御する方法について説明します。

振動のトリガー

アプリケーション内の特定のイベントで振動を開始するには、次の手順に従います。これらの手順:

  1. android.os.Vibrator をインポートします。 class.
  2. getSystemService(Context.VIBRATOR_SERVICE) 経由でデバイスの Vibrator サービスを取得します。
  3. vibrate メソッドを利用して、をトリガーするvibration.

周波数のカスタマイズ

Android では、振動の周波数を制御する複数の方法が提供されています。

  • VibrationEffect.createOneShot : 指定された持続時間の振動を 1 回バーストする場合 (例:
  • 非推奨 (API 26 以前): 古い vibrate メソッドは、振動の継続時間を表す単一の長いパラメーターを取ります。

サンプルコード:

import android.os.Vibrator;
import android.os.Build;

...

Vibrator v = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);

// Vibrate for 500 milliseconds
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
    v.vibrate(VibrationEffect.createOneShot(500, VibrationEffect.DEFAULT_AMPLITUDE));
} else {
    // deprecated in API 26
    v.vibrate(500);
}

許可宣言

振動機能を有効にするには、android.permission.VIBRATE AndroidManifest.xml の権限file:

<uses-permission android:name="android.permission.VIBRATE"/>
Android アプリケーションで振動の力を活用すると、ユーザー インタラクションが強化され、より没入型のエクスペリエンスが提供されます。単純なバーストを選択する場合でも、複雑なタイミングのパターンを選択する場合でも、上記の方法により、デバイスの振動を正確に制御できます。

以上がAndroid アプリで振動周波数とパターンを制御するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。