Puis-je vider les journaux d'un téléphone Android via le wifi (en utilisant tcp/ip) en utilisant adb? adb connect peut être utilisé, mais il a besoin d'un serveur pour fonctionner sur le téléphone (au port 5555). Comment démarrer ce serveur? Ou la seule façon d'obtenir des journaux à partir d'un téléphone est de le connecter en tant que périphérique USB?adb logcat sur un téléphone réel en utilisant tcp/ip
Répondre
ZERO4
Tout ce que vous essayez de faire est la commande drop adb logcat
sur le périphérique & envoyer le flux de sortie vers un emplacement distant. Je suggère, lisez this post sur la façon d'exécuter des commandes shell dans votre application.
Le résumé est
- Run « adb logcat »
- Output Stream Collect de la commande dans un fichier sur le périphérique
- & publier enfin ce fichier sur votre serveur local ou manuellement tirer ce fichier à partir périphérique
Le post contient un lien vers tout ce que vous recherchez.
Android est très paranoïaque quand il s'agit de l'accès au réseau. Sans accès root, vous ne pouvez pas vraiment lancer de serveurs, juste des clients. En bref, sans racine, regardez la réponse de 100rabh. Si vous avez root, vous pouvez soit ouvrir votre pile réseau pour les connexions entrantes sur le port 5555, soit pirater adb pour faire la connexion inverse (c'est-à-dire, se connecter à votre client). Ce dernier est beaucoup plus sécurisé et ne devrait pas vraiment être difficile à faire. (Je n'ai pas regardé le code pendant un moment, cependant.) Les bits de communication pour toutes les parties d'adb sont gérés dans une seule et même bibliothèque, pour les trois parties d'adb (serveur, démon et client). Par ailleurs, ce que vous appelez un serveur sur le téléphone est vraiment le démon ADB.
Installez adbWireless sur votre téléphone. Lancez l'application et cliquez sur le gros bouton (vous ne pouvez pas le manquer!). Il activera ADB sur Wifi et affichera l'URL à utiliser pour se connecter avec la commande adb
.
Sur votre ordinateur, exécutez la commande adb
avec le paramètre connect
. L'utilisation pour adb indique:
connect <host>[:<port>] - connect to a device via TCP/IP
Port 5555 is used by default if no port number is specified.
Il est évident que l'ordinateur et le smartphone doivent être sur le même réseau Wifi.
- 1. Comment déboguer sur un périphérique réel (en utilisant Eclipse/ADT)
- 2. Filtre de temps adb logcat Android
- 3. Commandes shell Adb pour modifier les paramètres ou effectuer des tâches sur un téléphone
- 4. Mise en réseau TCPIP avec C#
- 5. Programmation sur un système en temps réel
- 6. Téléphone Android Galaxy S - Problème Pont Debug ADB sur Mac OSX
- 7. erreur adb: impossible d'analyser la version adb
- 8. Le téléphone peut-il utiliser le réseau hôte lors du débogage sur l'appareil via Eclipse/ADB?
- 9. Comment sortir LogCat en console?
- 10. Tableau global en réel réel
- 11. Faux un appel réel sur Android
- 12. En utilisant T4MVC en temps réel projet
- 13. Mesure de la force du signal téléphonique «réel» sur un téléphone mobile
- 14. Comment envoyer/recevoir une chaîne nmea sur tcpip/udp
- 15. Connexion unique du serveur TCPIP
- 16. Comment effacer les anciennes données de logcat?
- 17. Application Android DeviceAnywhere LogCat
- 18. Comment faire fonctionner ADB sur x64?
- 19. Problème de connexion ADB
- 20. Application de test Android sur un périphérique réel
- 21. comment obtenir le numéro de téléphone dans le périphérique réel
- 22. Comment envoyer un logcat par email?
- 23. Logcat client autonome
- 24. Écrire un programme wrapper en Java pour adb
- 25. Twiiter comme réponse en temps réel en utilisant PHP
- 26. Jeu basé sur un navigateur en temps réel
- 27. comment puis-je enregistrer des données sur un téléphone mobile en utilisant j2me?
- 28. Vérification si le téléphone Android est un simulateur ou un périphérique réel
- 29. Visage en temps réel sur Iphone
- 30. mémoire [RAM réel] utilisé par App sur iPhone 4.0 sur Lauch, puis en utilisant UIImageView
Vous avez oublié de mentionner que celui-ci ne fonctionne que sur les appareils enracinés ..... – GTbrewer