如何通过 Android 模拟器在 Windows 中使用 telnet?
Posted
技术标签:
【中文标题】如何通过 Android 模拟器在 Windows 中使用 telnet?【英文标题】:How to use telnet in Windows with the Android Emulator? 【发布时间】:2012-01-11 13:14:13 【问题描述】:我尝试在命令行中运行命令telnet localhost 5554
,但没有成功。它一直在说telnet is recognized as an internal or external command...
。
该目录设置为我的 android SDK 工具的安装位置 (C:\Program Files\Android\android-sdk\tools
)。也许这条路径不正确,但我不知道如何解决这个问题。我已经改变了路径,但没有成功。
【问题讨论】:
【参考方案1】:如果您使用的是 Windows 7,则默认情况下不启用 telnet。这个site 有打开它的分步说明。完成此操作后,您应该能够远程登录到模拟器。
【讨论】:
【参考方案2】:如果您尝试使用 shell 连接到模拟器,请不要通过 TCP/IP 进行。与亚行合作:
adb -e 外壳
ADB 位于平台工具中。
【讨论】:
【参考方案3】:您需要turn on Telnet 服务。或者,您也可以使用 Putty ssh 客户端 - http://www.putty.org/ 远程登录到 localhost 5554
【讨论】:
【参考方案4】:你的windows中没有Telnet客户端,安装它,然后你就可以连接了。
http://technet.microsoft.com/en-us/library/cc771275%28WS.10%29.aspx
【讨论】:
【参考方案5】:在 Windows 7 上 Telnet 客户端和服务器默认被禁用。如果你想启用它,你可以使用命令提示符或通过控制面板来启用它。
这样做:
Click on Start and under search type in CMD
Right click on CMD and click on Run as administrator
Enter the Administrator password if it prompt
Then type in pkgmgr /iu:”TelnetClient” to Enable the Client
And pkgmgr /iu:”TelnetServer” to Enable the Server
【讨论】:
【参考方案6】:负责 Telnet 的服务 Tlntsvr.exe 在我的机器上被禁用。我只是把它放到“手动启动”然后启动它。
【讨论】:
【参考方案7】:启用 Telnet 客户端后,它在命令提示符下对我不起作用。我必须做的:
-
打开 telnet 提示符(搜索程序,在 C:\WINDOWS\system32 中输入“telnet.exe”,或直接输入“telnet”)。
在 telnet 提示符下,键入“o localhost 5554”。
【讨论】:
这应该是答案!谢谢!【参考方案8】:如果您在 Windows 7 中工作,则默认情况下未设置 telnet。您必须从控制面板的程序和功能中启用它。
1- 打开或关闭 Windows 功能
2- 检查 Telnet 客户端/Telnet 服务器 // 仅 telnet 客户端正常
3- OK // 功能现已开启
要测试它是否可以从命令行编写 telnet
要连接到您的模拟器,只需编写此命令
-->> telnet 127.0.0.1 5554
127.0.0.1 本地主机
5554 端口号在我们的例子中是 5554
您可以在模拟器中运行一些命令:
控制电源、网络、模拟通话、消息...等
示例:sms send 1254 this is message
此命令将从这个号码 1254 向您的模拟器发送消息 带有消息这是消息
更新
通过端口连接所有设备的简单方法
只需在终端中写入此命令
adb devices
【讨论】:
如何在 AVD 上运行 android 应用程序获取端口号(即 5554 或 5556 等) 你会发现它在你的模拟器顶部查看最后一张图片(左上角) 先生,我想从我正在运行的应用程序中使用 Telnet 命令,如何务实地获取端口号? 谢谢 :) 正如您在上面的回答中提到的,我需要在模拟器上的应用程序中运行一些代码来打印端口号。在哪个 AVD 上运行。 (拜托,这对我很有帮助) Tnx 但我的要求满足:TelephonyManager telephonyManager = (TelephonyManager)this.getSystemService(Context.TELEPHONY_SERVICE);字符串 phoneNumber = telephonyManager.getLine1Number(); String portNumber = phoneNumber.substring(phoneNumber.length() - 4, phoneNumber.length());以上是关于如何通过 Android 模拟器在 Windows 中使用 telnet?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Windows 上使用 Charles Web Proxy 和最新的 Android Emulator 配置 SSL 证书?
我想用我的 android 手机作为模拟器在 windows 7 上运行颤振。在我的调试模式下进行了调整。如何解决颤振医生命令的问题