Serait-il possible de contrôler/d'interfacer avec un téléphone Android via USB dans une application WinForm? Y a-t-il une bibliothèque pour cela, sans utiliser aucun outil Android original (ADB, fastboot)?C#: contrôle du téléphone Android
Répondre
Essayez Managed Android Debug Bridge.
Il est en C# et dit:
Ce port est géré du Android Debug Bridge pour permettre la communication des applications .NET appareils Android. Cela enveloppe les mêmes méthodes que le ddms utilise pour communiquer directement avec ADB. Cela donne plus de flexibilité au développeur, puis lance un processus adb et exécute l'une de ses commandes intégrées.
La seule prise en charge USB d'Android concerne adb
et le stockage de masse USB. Vous ne pouvez pas non plus parler aux applications sur l'appareil. Les deux vous permettent d'accéder aux fichiers sur la carte SD. adb
peut fournir des fonctionnalités supplémentaires, mais vous ne pouvez pas accéder aux "applications, contacts, messages installés". Rien de tout cela n'est conçu pour fonctionner à partir de C#, bien que vous puissiez appeler l'exécutable de ligne de commande adb
si vous le souhaitez.
Un protocole basé sur le réseau serait plus facile, pour un sous-ensemble de vos objectifs. Un protocole Bluetooth peut être faisable pour le même sous-ensemble.
J'ai vu quelques applications écrites en C# ce qui pouvait le faire, mais malheureusement elles n'étaient pas opensource ou n'étaient pas complètes. À titre d'exemple, Android Manager (ce qui est décédé et n'a qu'un aperçu, l'exécutable bêta s'est perdu). – fonix232
Fondamentalement, ce que je veux, c'est un port ADB en C#. Donc, pour communiquer avec le téléphone, demandez des données spécifiques, et ainsi de suite. Mais on dirait que personne n'a encore fait une telle chose. – fonix232
Eh bien, la source d'adb est caché quelque part ici, j'ai cherché pendant un moment, mais je ne pouvais pas le trouver tout de suite. http://android.git.kernel.org/ pour un port. Aussi, il est toujours open source donc vous pouvez juste inclure adb.exe dans votre paquet d'application et faire des appels système pour faire vos enchères. L'utilisateur n'aura pas besoin du SDK android installé juste les pilotes – schwiz
- 1. Téléphone pente Android
- 2. Android détecter l'événement de verrouillage du téléphone
- 3. Android SDK - Référence l'application galerie du téléphone?
- 4. Configuration du téléphone android avec eclipse
- 5. Android: Activation programmée du numéro de téléphone
- 6. Contrôle d'une application de bureau à l'aide d'un téléphone Android
- 7. Android envoi de données téléphone au téléphone
- 8. téléphone android contacts
- 9. Annuaire de téléphone Android
- 10. Appareils Android Compatible (non téléphone)
- 11. Windows Mobile: utilisation de l'appareil photo du téléphone avec C#
- 12. téléphone gap android configuration de l'environnement
- 13. Android - L'ouverture du téléphone supprime l'état de l'application
- 14. Android lire les paramètres de proxy du téléphone
- 15. Pouvons-nous augmenter le gain du micro d'un téléphone android?
- 16. Android comment créer un fichier dans la mémoire du téléphone
- 17. Obtenir les numéros de téléphone de téléphone Android
- 18. Création d'une image d'un téléphone Android
- 19. android contrôle de paysage universel
- 20. Connectez un téléphone Android au tableau WiFly
- 21. Débogage d'une application Android sur le téléphone
- 22. Débogage sur mon téléphone (Eclipse, Android)
- 23. C# dragdrop du contrôle listview
- 24. android interne de stockage de téléphone
- 25. création d'un dossier dans le téléphone android
- 26. Android: popup pour redémarrer le téléphone
- 27. Identifier de manière unique un téléphone Android
- 28. Commande de singe sur le téléphone android?
- 29. téléphone Android ne peux pas trouver telephony.smsmanager
- 30. localiser une adresse dans le téléphone android
Pourquoi voulez-vous parler au téléphone via USB? Pourquoi ne pas utiliser un service Web ou un tel protocole standard? –
Selon vous, que signifie "contrôler (interface avec)"? Que pensez-vous d'une application standardisée? – CommonsWare
Que pensez-vous que "USB" signifie? Que pensez-vous que "stinkbug" signifie? –