0 votes

Temps minimal de vibration fonctionnant sur tous les appareils Android

Je développe un jeu, je propose un paramètre facultatif avec des vibrations périodiques pour un mode de jeu spécifique. Pour que cela fonctionne correctement, j'ai besoin d'une vibration très courte.

Sur mon appareil, une durée de vibration de 20ms fonctionne très bien mais sur d'autres appareils, il semble ne pas vibrer du tout, tandis que 50ms fonctionne mais est trop long pour mes préférences. Je suppose que certains appareils ont un temps minimal spécifique.

Ma question est donc : Quelle est la durée de vibration la plus basse qui fonctionnera sur tous les appareils ?

2voto

Andrew T. Points 12017

Il n'existe aucune norme pour la durée de vibration la plus basse car elle n'est pas spécifiée dans Android. De plus, il n'est pas obligatoire pour chaque appareil Android d'avoir un vibreur.

According to the Android 13 Compatibility Definition, one of the important thing about vibration is:

3.8.3.1. Présentation des notifications

Si les implémentations des appareils permettent aux applications tierces de notifier les utilisateurs d'événements importants, elles :

  • [C-1-1] DOIVENT prendre en charge les notifications utilisant les fonctionnalités matérielles, telles que décrites dans la documentation SDK, et dans la mesure du possible avec le matériel de l'implémentation. Par exemple, si une implémentation d'appareil inclut un vibreur, elle DOIT correctement mettre en œuvre les APIs de vibration. Si une implémentation d'appareil manque de matériel, les APIs correspondantes DOIVENT être implémentées comme des no-ops. Ce comportement est plus détaillé dans la section 7.

(Emphase italique ajoutée)

Autrement dit, chaque appareil peut déterminer librement la manière dont les vibrations/haptiques sont implémentées puisque la spécification ne définit pas la durée minimale.

Related on Stack Overflow: What is the shortest duration Vibrator.vibrate() can be called with where the device will still vibrate?

0 votes

Cette réponse peut être décevante, peut-être aussi décevante que la question posée sur Stack Overflow. Cependant, c'est la vérité. Mis à part cela, les utilisateurs sont libres de tester leur appareil Android et de trouver la plus grande valeur pour la durée minimale de vibration...

0 votes

D'accord merci pour votre réponse, cela m'a évité de perdre de nombreuses heures à chercher une valeur inutile sur Google. Auriez-vous votre propre idée de la durée de vibration qui pourrait couvrir environ 90 à 95 % des appareils ?

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X