替换 Android 设备上的默认 GPS 信号提供商

2023-12-27

我想用我自己的坐标源替换 Android 手机上的默认 GPS 位置提供程序。

是否有任何层/API/库/提供程序允许替换为我的信号提供程序而不是内置硬件 GPS,或从外部插件读取?它应该允许所有依赖 GPS 服务的应用程序接收我的信号而不是 GPS。 理想情况下,替代者仍应能够访问 GPS 信号(用于比较/校正或在两个提供商之间切换)。

例如,我正在考虑实现我自己的 LocationManager,并在系统中注册它(作为可选或默认),如果可能的话。但现阶段我还在尝试寻找什么是可能的、适合的。

感谢您的指点。


目前不允许替换“默认”,唯一的解决方法是创建一个模拟提供程序。首先您必须设置安全权限:



<uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION" />
  

其次,将您的代码设置为使用您将创建的模拟提供程序。这里有一些关于如何实现此目的的优秀信息:http://diffract.me/2009/11/android-location-provider-mock/ http://diffract.me/2009/11/android-location-provider-mock/

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

替换 Android 设备上的默认 GPS 信号提供商 的相关文章

随机推荐