Heim >Java >javaLernprogramm >Wie kann ich mein Android-Gerät programmgesteuert mit einer benutzerdefinierten Frequenz vibrieren lassen?

Wie kann ich mein Android-Gerät programmgesteuert mit einer benutzerdefinierten Frequenz vibrieren lassen?

Susan Sarandon
Susan SarandonOriginal
2024-11-29 03:20:08114Durchsuche

How Can I Programmatically Vibrate My Android Device at a Custom Frequency?

Vibrieren Sie Ihr Android-Gerät mit benutzerdefinierter Frequenz

Um Gerätevibrationen in Ihre Android-Anwendung zu integrieren, ist es notwendig, die VibrationEffect-Klasse zu nutzen.

Vibrationen in Ihrem Körper implementieren Code

import android.os.Vibrator;
...
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);
}

Vibrationsfrequenz anpassen

Die Methode VibrationEffect.createOneShot() akzeptiert zwei Parameter:

  • Dauer: Gibt die Dauer der Vibration in Millisekunden an. Der Beispielcode verursacht eine Vibration von 500 Millisekunden.
  • Amplitude: Definiert die Vibrationsintensität. Standardmäßig ist VibrationEffect.DEFAULT_AMPLITUDE eingestellt, Sie können es jedoch für stärkere oder schwächere Vibrationen anpassen.

Hinweis: Fügen Sie Ihrer AndroidManifest.xml-Datei die folgende Berechtigung hinzu:

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

Das obige ist der detaillierte Inhalt vonWie kann ich mein Android-Gerät programmgesteuert mit einer benutzerdefinierten Frequenz vibrieren lassen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn