java - 是否可能,如果可以,如何将外部位置数据添加到 Android 上的 LocationManager 中?

标签 java android geolocation

我有一个 WiFi 设备,可以通过 UDP 多播输出 GPS 位置数据。我想为 Android 创建一个后台服务,它将接收此位置数据并将其包含到 LocationManager 中,以便其他应用程序可以使用它的数据。

我知道可以使用测试提供程序,但这需要应用程序包含 android.permission.ACCESS_MOCK_LOCATION 权限才能使用位置数据。这似乎是一种非常肮脏的方式,因为该位置数据没有被模拟。

我还注意到 Android Market 上有不少位置欺骗应用程序,这让我相信这是可能的。感谢任何帮助,谢谢。

最佳答案

除了推出您自己的固件或使用您概述的模拟提供商方法之外,没有办法做到这一点。

I've also noticed quite a few Location Spoofing applications on the Android Market which tends to make me believe this is possible.

似乎都使用模拟提供者方法。

关于java - 是否可能,如果可以,如何将外部位置数据添加到 Android 上的 LocationManager 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5325955/

相关文章:

swift - 如何在速度测量过程中消除不可预测的速度峰值?

java - 对象的 Parcelable Arraylist

java - 文本分析 Word Counter Java

java - Itext:在绝对位置显示段落

android - 没有消息的 Gradle 项目同步失败,在命令行上工作

iphone - 如何在 iOS 上使用基于地理的推送通知?

java - XStream:使用 XStreamImplicit 省略集合

android - 当其他用户登录Android时如何从 Realm 中删除用户数据

android - TextInputLayout 自动对焦

ios - 关闭的应用程序上的地理通知