Maison >Java >javaDidacticiel >Comment puis-je faire vibrer mon appareil Android par programmation à une fréquence personnalisée ?

Comment puis-je faire vibrer mon appareil Android par programmation à une fréquence personnalisée ?

Susan Sarandon
Susan Sarandonoriginal
2024-11-29 03:20:08169parcourir

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

Vibrez votre appareil Android avec une fréquence personnalisée

Pour intégrer les vibrations de l'appareil dans votre application Android, il est nécessaire d'exploiter la classe VibrationEffect.

Implémenter les vibrations dans votre 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);
}

Personnalisation de la fréquence de vibration

La méthode VibrationEffect.createOneShot() accepte deux paramètres :

  • Durée : Spécifie la durée de la vibration en millisecondes. L'exemple de code provoque une vibration de 500 millisecondes.
  • Amplitude : définit l'intensité de la vibration. Par défaut, il est défini sur VibrationEffect.DEFAULT_AMPLITUDE, mais vous pouvez le personnaliser pour des vibrations plus fortes ou plus faibles.

Remarque : Ajoutez l'autorisation suivante à votre fichier AndroidManifest.xml :

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

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn