Vous pourriez le faire avec Tasker . Cette application associe des conditions définies à des tâches, c'est-à-dire que vous pouvez lui demander d'exécuter une tâche (qui est un ensemble d'actions) lorsqu'une ou plusieurs conditions sont remplies.
Sous conditions il indique "Orientation".
Comme actions il décrit par exemple :
Vibreur sur notification : Si vous souhaitez vibrer lors d'une notification système.
Vibration sur la sonnerie : Si vous voulez vibrer lors d'un appel entrant.
Ainsi, vous pourriez créer une tâche nommée, disons, NoVibrate qui dit :
- Vibrer sur Notify : Désactivé
- Vibrer sur la sonnerie : Désactivé
Créez ensuite deux profils FaceUp y FaceDown (il n'y a pas de connexion "OU" possible avec les conditions, c'est pourquoi vous avez besoin de deux profils), chacun avec l'orientation respective, et demandez-leur d'exécuter l'opération suivante NoVibrate tâche.
Que se passe-t-il alors ? Dès que le téléphone est en position FaceUp ou FaceDown (où "face" est l'écran), la vibration est désactivée. Et dès que l'orientation change, le réglage précédent est réactivé.
Problème résolu avec la solution en 6 lettres de (presque) tous les problèmes d'Android : Tasker :)