如何添加安装我自己的 LocationProvider?

Posted

技术标签:

【中文标题】如何添加安装我自己的 LocationProvider?【英文标题】:How do I add install my own LocationProvider? 【发布时间】:2011-03-31 04:14:05 【问题描述】:

我想创建自己的 LocationProvider 实现,似乎有一种方法可以添加“模拟”提供程序,但这并不是我想要的。

http://developer.android.com/reference/android/location/LocationManager.html

似乎还有一个名为: android.permission.INSTALL_LOCATION_PROVIDER

但没有关于如何使用此权限的文档。

如何注册新的位置提供者?

【问题讨论】:

Android mock location on device?的可能重复 这个也是***.com/questions/3636106/…的骗子 【参考方案1】:

确实可以做到。 Android 开源项目为您提供了执行此操作所需的所有代码 - 您必须扩展 LocationProvider 类并在 LocationManager 中使用您的扩展。 (我相信您将不得不修改 LocationManager)。当然,这也假设您有一部已root的手机或其他可以将图像刷入的设备。所以,当你说它无法完成时——你的意思是如果不改变操作系统就无法完成。

【讨论】:

【参考方案2】:

这是不可能的。请参阅我对此 SO 帖子的回答:

How to provide your own LocationProvider on Android?

和:

https://groups.google.com/d/topic/android-developers/OvCcdvO6jZY/discussion

【讨论】:

以上是关于如何添加安装我自己的 LocationProvider?的主要内容,如果未能解决你的问题,请参考以下文章

如何自己添加开机启动服务

如何通过 conda 安装我自己的 python 模块(包)并观察它的变化

myeclipse里如何添加mysql数据库

如何通过helm为安装的nginx-ingress添加静态IP

PDF如何添加水印,办公必备技巧

wordpress如何添加文章页面?