L'activation et la désactivation des vibrations dans android par programmation

Dans une de mes applications android, j'ai besoin d'activer ou de désactiver la vibration complètement indépendamment de la mode (c'est à dire le silence ou général ou fort).

Je suis actuellement en utilisant le code suivant à l'aide de la obsolète fonction
setVibrateSetting

//Pour l'activation du mode de vibration

audio.setVibrateSetting(AudioManager.VIBRATE_TYPE_RINGER,
            AudioManager.VIBRATE_SETTING_ON);
audio.setVibrateSetting(AudioManager.VIBRATE_TYPE_NOTIFICATION,
            AudioManager.VIBRATE_SETTING_ON);

//Pour désactiver le mode de vibration

audio.setVibrateSetting(AudioManager.VIBRATE_TYPE_RINGER,
            AudioManager.VIBRATE_SETTING_OFF);
audio.setVibrateSetting(AudioManager.VIBRATE_TYPE_NOTIFICATION,
            AudioManager.VIBRATE_SETTING_OFF);

Mais je me demande si il existe un moyen de le faire.

Et suggestions sont les bienvenus 🙂

Ce qui concerne,
Jujare

Jetez un oeil à cette réponse: stackoverflow.com/questions/11965586/...
Google a utilisé la dépréciation ici de façon inappropriée, car il n'y a pas d'autre moyen pour changer l'échelle du système de vibration paramètres
Le mot de dépréciation est toujours source de confusion pour les développeurs. La dépréciation signifie qu'il ya une meilleure façon plutôt que vous ne pouvez pas l'utiliser!

OriginalL'auteur NoOne | 2012-12-30