gpt4 book ai didi

android - 如何向Android真机发送 "geo fix"命令?

转载 作者:太空狗 更新时间:2023-10-29 12:56:49 41 4
gpt4 key购买 nike

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

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

这是我的困难和处境

(1)我的电脑硬件已经落伍很久了,运行安卓模拟器调试实在是太费时间了,所以我一周前买了一部真机(安卓手机),目的是为了更换调试期间的模拟器

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

(3)我在室内编程,因此使用物理gps定位功能是 Not Acceptable (即使我打开“a-gps”)

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

我猜这些网站是我国禁止的......


这是我的问题:

(A)我找到了一些制作模拟位置数据的代码,但是这些代码不能激活“onLocationChanged”函数

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

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

我知道5554端口是给模拟器用的,但是真机呢?

我试过在终端中命令“netstat”,但很遗憾地说我不知道​​哪个端口适用于我的 Android 手机......

(C)如果我的(A)(B)问题不实际,那么“settings/applications/development/allow mock location”有什么用?

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

最佳答案

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

关于android - 如何向Android真机发送 "geo fix"命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5711121/

41 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com