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
Libérer: 2024-11-29 03:20:08
original
110 Les gens l'ont consulté

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);
}
Copier après la connexion

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"/>
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal