微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何将“ geo fix”命令发送到Android的真实设备?

首先,感谢您对我的问题的关注

我打算设计一个Android GPS定位应用程序

这是我的困难和处境

(1)我的计算机硬件已经过期很长时间了,运行android仿真器进行调试确实很费时间,因此我一周前购买了一个真实设备(android手机),目的是在调试过程中更换仿真器

(2)我知道如何通过“ DDMS / Emulator Control / Location Controls”将位置数据发送到仿真器,但对于实际设备已禁用

(3)我正在室内进行编程,因此无法使用物理gps定位功能(即使我打开“ a-gps”也是如此)

(4)我在这里找到另一个主题Android mock location on device?
但是,我无法打开详细信息链接,例如“ Andrews链接”,“ http://dehuysser.appspot.com/blog/android-developer-shell-released

我想这些网站是我的国家禁止的……

这是我的问题:

(A)我发现了一些制作模拟Loation数据的代码,但是这些代码无法激活“ onLocationChanged”功能

但是,我想知道是否有一种方法可以通过USB端口将定位数据从PC发送到真实设备(我处于USB调试模式),就像将位置从DDMS发送到仿真器一样?

(B)我得到的信息是,可以通过“ telnet localhost”将“ geo fix”命令发送到仿真器以及真实设备,但是如何检查我的真实设备占用的端口号?

我知道5554端口用于仿真器,但是真实设备呢?

我曾尝试在终端中命令“ netstat”,但遗憾的是我不知道哪个端口适合我的android手机……

(C)如果我的(A)(B)问题不切实际,那么“设置/应用程序/开发/允许模拟位置”的用途是什么?

请帮助我,谢谢您的回答!

解决方法:

我已经为此专门编写了一个应用程序(此功能认情况下在手机上不可用)-它为open source,并提供与模拟器完全相同的界面(telnet至:5554并运行“ geo fix …”或“ geo nmea” ):在应用商店MockGeoFix

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐