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!
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
Vous devez vous connecter pour publier un commentaire.
La désapprobation de texte pour
setVibrateSetting()
dit:De ce que je comprends, il n'y a pas d'autre choix à l'échelle mondiale activer ou désactiver les vibrations, donc si vous avez une application, comme un anneau de gestionnaire de profil, vous avez probablement besoin de l'utiliser.
À mon humble avis, Google a utilisé la dépréciation ici de façon inappropriée.
- Je utiliser la classe suivante pour masquer l'abandon dans un "compact" de la classe:
IMHO, Google used deprecation here inappropriately.
Vous avez raison, car il n'y a pas d'autre moyen pour changer l'échelle du système de vibration paramètres. Mais le motdeprecation
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 gnobal
Voici mon code
setVibrateSetting fonctionne très bien lorsque j'utilise mon nexus s avec du pain d'épice et IceCreamSandwich, je la développe avec ICS, cependant, récemment, j'ai trouvé qu'il ne fonctionne pas avec Jelly Bean, et getVibrateSetting aussi ne fonctionne pas. En attente d'une meilleure façon~
OriginalL'auteur Xiaochen Wang
Vous pouvez utiliser le code suivant des lignes:
OriginalL'auteur swati
Vérifier cette, j'ai trouvé que les premiers résultats sur google. Le code:
OriginalL'auteur xacobe97