【问题标题】:How do I make a Telnet connection to an Android device?如何建立与 Android 设备的 Telnet 连接?
【发布时间】:2013-04-12 02:24:45
【问题描述】:

我希望能够对 Android 设备进行 telnet 呼叫,以便为其提供类似于此答案的地理位置 “How to emulate GPS location in the Android Emulator?”。

我尝试在 Ruby 中使用 Net::Telnet 类,这段代码似乎确实在这样做:

require 'net/telnet'     
telnet = Net::Telnet::new( "Host" => "localhost",
                           "Port" => 5554,
                           "Timeout" => 90 )
telnet.puts("geo fix -122.326 47.633")

我没有收到任何错误,但应用程序没有获取位置。

当我在终端中运行它时,我没有关闭会话,那么我该如何通过 Ruby 来执行相同的操作?

【问题讨论】:

    标签: android ruby telnet


    【解决方案1】:

    当你手动远程登录时,你在尝试输入命令后按回车,你需要在你的命令中添加一个换行符。

    telnet.puts("geo fix -122.326 47.633\n")
    

    我不确定是否有对 geo 的回复,但如果您想显示可以使用此表单:

    telnet.cmd("geo fix -122.326 47.633\n") {|c| print c}
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-13
      • 2018-11-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多