Comment obtenir la version de l'OS et de l'Appareil Nom de l'appareil Android est connecté via USB avec C#.net (VS2010/4.0+)?
Je veux construire une application windows dans C#.net qui doit identifier les installé Adroid version de l'OS (par exemple, 4.0) et conviviaux Nom de l'Appareil (par exemple, Samsung Galaxy S3, Samsung Galaxy Tab 8.9, etc.) lorsque vous branchez un appareil Android à votre ordinateur via USB.
J'ai essayé avec le System.Management
classe pour identifier les périphériques USB connectés sur ma machine, cependant, les problèmes que j'ai eus ont été:
J'ai juste 3 ports USB et branché de la Samsung Galaxy Tab 8.9 sur l'un des ports USB et essayé d'obtenir la liste des périphériques USB à l'aide de USBhub WMI class
et j'ai obtenu environ 6-7 résultats dans la liste, y compris l'appareil de Samsung. Donc, les questions sont ici:
- Pourquoi ai-je reçu 6-7 résultats lors de l'interrogation USBHub? Suis-je en train de faire quelque chose de mal ici?
- Comment puis-je filtre mes dossiers à lister uniquement les ports USB qui a un périphérique externe connecté à la non-6-7 résultats?
- Je ne pouvais pas trouver le bon/conviviaux Nom de l'Appareil que j'attendais (par exemple Samsung Galaxy Tab 8.9) et pas moyen d'obtenir la version d'Android OS. J'ai essayé de 'Légende' et 'Description' propriétés, mais ils ont très générique de l'information, tels que les 'Samsung'. Comment puis-je obtenir la convivialité nom de l'appareil et de l'installation du système d'exploitation Android version sur l'appareil.
Par exemple
adb.exe shell getprop ro.product.model
devrait vous donner le nom du produit, adb.exe shell getprop ro.build.version.release
le numéro de version.Merci pour la réponse rapide. J'ai pu obtenir la bonne version de l'OS par la version.commande de déverrouillage. Toutefois, pour que le nom de l'appareil, il montre de la GT-P730 pour un Samsung Galaxy Tab 8.9. Puis-je obtenir ce nom par n'importe quelle commande?
Vous pouvez exécuter simplement
adb.exe shell getprop
pour obtenir toutes les propriétés disponibles, peut-être il ya une autre propriété qui vous permet de vérifier, mais il ne fonctionnera probablement pas pour tous les appareils.Merci 'poke'! La commande a vraiment aidé à vérifier diverses informations sur l'appareil. Cependant, il semble que le fabricant définit ces propriétés et Samsung semble être l'un de ceux qui vient de mettre un "-code "comme la GT-P730 plutôt que sur le" product-name " comme la Galaxy Tab de Samsung. J'ai aussi trouvé un autre article sur StackOver flux:[lien] stackoverflow.com/questions/6377444/... [/lien] ce qui explique aussi la même chose pour HTC. Je pense que le mieux que je pouvais aller pour le système d'exploitation android version, le nom du fabricant et le modèle.Enfin, merci encore.
OriginalL'auteur rumit patel | 2013-03-08
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser le Android Debug Bridge à partir de l'Android SDK pour des propriétés de la requête de l'un des appareils connectés. Vous pouvez simplement lancer l'
adb.exe
processus de l'intérieur .NET et utiliser les résultats.Par exemple
adb.exe shell getprop ro.product.model
vous donnera le nom du modèle, etadb.exe shell getprop ro.build.version.release
vous donnera le numéro de version Android. Pour obtenir une liste complète de toutes les propriétés disponibles pour un appareil donné, vous pouvez également exécuteradb.exe shell getprop
.Noter que les noms de propriété ne sont pas vraiment standardisés et les fabricants ne sont pas tenus de mettre en précieux noms. Il est courant que le modèle de produit contient de l'appareil nom de code ou un identificateur de produit qui n'est pas communément utilisée pour identifier le produit auprès des consommateurs.
OriginalL'auteur poke
Je pense que nous avons besoin de faire des changements dans la configuration du périphérique d'
1>, À votre android, accédez à paramètres -> applications -> développement
2> Cochez Débogage USB
3> assurez-vous que votre pilote de périphérique est déjà installé.
Version d'Android 4.2 et ci-dessus est livré avec la sécurité qui l'habitude de vous permettre de feu de la BAD commandes sans faire de changements dans les paramètres.
Ce qui concerne,
Aryen
OriginalL'auteur user1662589