2017-07-13 4 views
0

À partir de la version 8.0, Android va (enfin) nous permettre de contrôler l'amplitude des vibrations ainsi que la durée (api 26 link).Android va-t-il activer les contrôles d'amplitude de vibration pour les versions d'OS plus anciennes?

Est-ce que quelqu'un sait (peut-être à partir de l'expérience passée avec des fonctionnalités ajoutées) s'il sera possible de contrôler l'amplitude des vibrations dans les appareils plus anciens avec une ancienne version du système d'exploitation? Évidemment si le matériel le permet. Est-ce que quelqu'un a trouvé un moyen de contrôler l'amplitude maintenant, en plus de varier la largeur d'impulsion? Le système est évidemment capable de le contrôler car il y a des curseurs de résistance aux vibrations dans les réglages de nombreux appareils.

+1

Si vous demandez s'ils vont ajouter des choses/apporter des modifications aux anciennes versions du SDK la réponse est non – tyczj

+0

@tyczj Non, je me demande s'il est possible pour eux de le supporter par tous les appels de bas niveau qu'ils utilisent actuellement pour ajuster la force de vibration. Un peu comme avec ContextCompat pour vérifier les permissions et demander les autorisations d'exécution. – AardvarkBlue

+0

ContextCompat ne fait que vérifier l'API et n'est pas différent de la vérification de la version sdk du périphérique sur lequel votre application s'exécute et des appels d'API spécifiques basés sur la version sdk. Il n'ajoute pas de fonctionnalité aux anciennes API – tyczj

Répondre

0

Les curseurs de résistance aux vibrations contrôlent généralement la durée des vibrations du système, comme la durée d'une vibration par clic de bouton, mais ne contrôlent pas la force réelle. Cette API est principalement destinée aux nouveaux systèmes de vibration introduits dans les nouveaux téléphones comme le S8 qui sont capables d'émuler un vrai clic. Par exemple, mon Nexus 6P n'est pas compatible et je doute que les téléphones Pixel aient un