Chor WaiChun a mentionné ceci sur un question verrouillée que vous avez postée sur StackOverflow :
J'ai vu quelque part que ce comportement est dû au fait que les deux Android et linux fonctionnent sur le même noyau, et la même situation s'applique au développement d'Android sur mac. Android sur mac. Les deux systèmes d'exploitation fonctionnent avec un noyau très similaire à celui d'Android, c'est pourquoi ils n'ont pas besoin de pilotes. C'est juste quelque chose que je d'autres fils de discussion, mais je ne peux pas en être sûr à 100%.
UPDATE #1 : Le site Site Android mentionne également ceci :
Si vous développez sous Windows et que vous souhaitez connecter une appareil fonctionnant sous Android pour tester vos applications, vous devez installer le pilote USB approprié. ...
Si vous développez sous Mac OS X ou Linux, vous n'avez probablement pas besoin d'installer un pilote USB. Pour commencer à développer avec votre appareil, lisez Utilisation de périphériques matériels.
UPDATE #2 : Il y a un commentaire sur StackOverflow concernant libusb
. Je pense que c'est peut-être la raison pour laquelle Linux n'a pas besoin de pilotes supplémentaires.
Actuellement, adb sous Linux accède aux périphériques USB en utilisant libusb sans aucune pilote de noyau spécifique. De plus, adb possède une liste d'identifiants de fournisseurs qu'il est autorisé à utiliser. autorisé à utiliser, mais cela n'explique pas le problème en question, parce que les ID des vendeurs sont les mêmes pour les deux téléphones. Et en cas de problèmes de permission dus à des règles udev manquantes, adb devices indique clairement montre clairement "no permissions" dans la liste, donc ce n'est pas non plus la cause de ce problème. ce problème.