Wie bringt man ein Android-Gerät in Kotlin dazu, mit unterschiedlicher Frequenz und Dauer zu vibrieren?
Hallo zusammen! Ich bin ein Anfänger-Android-Entwickler in Kotlin. Ich schreibe eine einfache Wecker-App und muss Vibration hinzufügen. Das Problem ist, dass die Vibration nicht einfach gleichmäßig sein soll, sondern sich ändern soll: zuerst kurze Impulse, dann lange, mit unterschiedlicher Frequenz. Wie kann ich das machen?
Im Moment habe ich diesen Code, aber er funktioniert sehr primitiv – er schaltet die Vibration einfach für eine feste Zeit ein:
class MainActivity : AppCompatActivity() {
private lateinit var vibrator: Vibrator
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
vibrator = getSystemService(Context.VIBRATOR_SERVICE) as Vibrator
vibrator.vibrate(1000) // vibriert einfach 1 Sekunde
}
}
Ich habe über VibrationEffect und VibratorManager in den neuen APIs gelesen, bin aber verwirrt. Gibt es eine Möglichkeit, ein komplexes Vibrationsmuster zu erstellen? Zum Beispiel,