J'ai créé un ServerSocket
qui écoute le port 9000
dans mon application, et je souhaite effectuer un telnet sur ce port. Cela fonctionne sur mon périphérique de test enraciné, mais j'en ai besoin pour travailler sur des périphériques non rootés, ce qui ne semble pas être le cas. J'ai besoin de savoir si cela ne fonctionne que sur les appareils enracinés, ou si cela devrait aussi fonctionner sur les droïdes sans racines, ce qui implique que je viens de faire une erreur dans mon code.Un appareil Android doit-il être rooté pour pouvoir le faire par telnet?
1
A
Répondre
1
Il devrait fonctionner sur n'importe quel périphérique, enraciné ou non. Tant que vous n'essayez pas d'accéder à un port privilégié (< 1024 si je me souviens bien) ou d'essayer d'utiliser un port déjà utilisé.
Questions connexes
- 1. Comment détecter un appareil Android rooté/jailbreaké
- 2. Déterminer si un appareil Android est rooté par programmation?
- 3. Pour utiliser robotium, mon appareil doit être rooté?
- 4. Mon application Android s'exécute-t-elle sur un appareil rooté?
- 5. Comment configurer un réseau ad hoc en utilisant le shell sur un appareil Android rooté?
- 6. Le développement d'applications Android nécessite-t-il un périphérique rooté?
- 7. Comment appeler une classe Java comme J2SE JVM dans Android sur un appareil rooté?
- 8. wpl_cli: pas trouvé avec l'appareil Android rooté?
- 9. Android, à quel appareil devrais-je écrire des données, pour pouvoir le lire?
- 10. Comment peut-on vérifier que le périphérique Android est rooté?
- 11. Faux appel entrant sur un appareil Android
- 12. Appareil photo Android par défaut
- 13. Un appareil Android peut-il être un serveur de réponse SMS par Http post?
- 14. Un Samsung Galaxy Previal peut-il être utilisé comme appareil de test pour le développement Android?
- 15. Connecter un appareil pour le débogage avec Android?
- 16. Comment envoyer un fichier depuis un appareil Android vers un autre appareil via Bluetooth par code
- 17. Programmation sur (pas * pour *) un appareil Android
- 18. Comment faire pour exécuter le code Java sur un appareil Android sans télécharger apk
- 19. Essayer de faire fonctionner OTG sur un appareil Android
- 20. envoyer des données à un autre appareil Android par skiller
- 21. envoyer des données d'un appareil Android à un autre appareil Android via le serveur
- 22. Activer le GPS et l'emplacement réseau par programme sur un téléphone rooté?
- 23. Comment faire face à ne pas pouvoir passer par référence?
- 24. Faire PHP répondre à telnet (PHP Telnet Server)
- 25. Comment débloquer un appareil Android?
- 26. Comment communiquer avec un appareil Android sans connexion USB. Peut-être via le port série
- 27. Client telnet Python pour un agent TL1
- 28. Est-il possible d'utiliser Android Beam entre un appareil Android et un autre appareil NFC?
- 29. appareil android reconnu par studio android mais pas éclipse?
- 30. Numéro de client telnet Android
Très bien, merci pour la confirmation. Je vais revérifier mon code, et essayer de trouver où j'ai foiré. Juste comme une question secondaire, je cours un 'android.app.Service' pour saisir les données du flux de sortie' java.net.Socket's, et je sais que je devrais garder cela sur un thread qui est séparé à partir du fil de l'interface utilisateur. Devrais-je créer un Runnable pour gérer cela, devrais-je rendre l'implémentation 'Service'' Runnable', ou devrais-je simplement appeler le 'Service' sur un thread séparé? – cesar
Typiquement, je rends simplement le service implémentable Runnable et rend 'Socket' une variable privée du' Service'. – Femi
comment voulez-vous démarrer le service sur un fil différent? Avez-vous 'onStartCommand()' démarrer le 'run()', ou avez-vous 'run()' créer le 'Intent'? – cesar