Si je veux installer Windows sur, par exemple, un Thinkpad X1 Carbon en métal nu sans système d'exploitation, je peux acheter Windows et l'installer. Windows inclut de nombreux pilotes. S'il manque des pilotes nécessaires, je peux normalement les obtenir auprès du fabricant, utiliser l'assistant d'ajout de matériel et les installer.
Mais si je veux installer Android 6.0 "Marshmallow" sur, disons, un Samsung Galaxy S Relay 4G, les choses ne sont pas si simples. Il est vrai que je pourrais (théoriquement) télécharger et installer une ROM Nexus aléatoire fournie par Google. Mais une telle ROM comprend beaucoup moins de pilotes et peut même ne pas permettre à mon téléphone de démarrer du tout. Et il n'y a pas d'interface utilisateur pour télécharger et installer des pilotes signés téléchargés depuis les sites Web des fabricants de matériel.
Pourquoi Android n'inclut-il pas d'assistant d'installation de pilote ?
Et comment Android gère-t-il un USB sur le pouce ("USB OTG"), s'il ne sait pas comment communiquer avec ce dispositif USB OTG particulier ?