4 votes

Matériel multitouch sur les appareils Android

Tous les écrans tactiles des appareils modernes sont-ils multitouch au niveau matériel (si le logiciel le supporte) ?

Si non, comment détecter si l'écran tactile est multitouch ou non ?

0 votes

De nombreux appareils très bon marché, sans marque, sont équipés d'écrans tactiles résistifs, au lieu des écrans tactiles capacitifs utilisés sur les appareils haut de gamme. Les écrans résistifs supportent très rarement le multi-touch.

3voto

David Negron Points 971

Tous les écrans tactiles des appareils modernes sont-ils multitouch au niveau matériel (si le logiciel le supporte) ?

Il est plus ou moins impossible de répondre à cette question sans disposer des fiches techniques de tous les appareils Android qui ont été créés (quelle que soit la période que vous considérez comme "moderne"). D'une manière générale, les appareils des principaux fabricants de ces dernières années prennent généralement en charge le multitouch à un certain degré, mais même ce degré global de prise en charge peut varier d'un appareil à l'autre.

Si ce n'est pas le cas, comment détecter si l'écran tactile lui-même est multitouch ou non ?

Il y a un tas d'applications pour cela. . Je vous dirais d'en choisir un et de l'essayer. Si vous voulez essayer de vérifier les résultats, choisissez-en plusieurs et essayez-les tous.

1voto

Philzen Points 111

Si vous voulez vérifier de manière programmatique, vérification des caractéristiques du système via l'objet PackageManager fonctionne, pour autant que je puisse dire pour mon appareil. Cette méthode ne donne pas le numéro exact supporté, mais plutôt une catégorisation comme suit :

  • TOUCHSCREEN_MULTITOUCH JAZZHAND (suit 5 touches ou plus de manière totalement indépendante)
  • TOUCHSCREEN_MULTITOUCH DISTINCT (suit 2 ou plusieurs touches de manière totalement indépendante)
  • TOUCHSCREEN_MULTITOUCH (compatibilité de base avec les gestes à 2 doigts)

En fonction de la tâche à accomplir, cela peut être suffisant, mais le commentaire de GAThrawn concernant les téléphones de bas de gamme me fait craindre que l'on ne puisse pas compter sur le fait que tous ces fournisseurs définissent correctement ces valeurs avant de déployer le logiciel.

En dehors de cela, je ne connais pas d'autre moyen pour le moment (mais j'aimerais aussi en apprendre un) - à part peut-être demander aux utilisateurs de tester leurs appareils au démarrage de votre application, lorsque le niveau d'api détecté est inférieur à 11 par exemple.

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