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
Freigeben: 2024-11-29 03:20:08
Original
115 Leute haben es durchsucht

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);
}
Nach dem Login kopieren

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"/>
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage