2010-08-17 43 views
2

我想创建我自己的LocationProvider实现,似乎有一种方法来添加一个“模拟”提供程序,但这不完全是我想要的。如何添加安装我自己的LocationProvider?

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

似乎也成为了一个名为许可: android.permission.INSTALL_LOCATION_PROVIDER

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

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

+0

[Android设备上的模拟位置?]的可能的重复?(http://stackoverflow.com/questions/2531317/android-mock-location-on-device) – Pentium10 2010-08-17 19:09:49

+0

这一个的欺骗也http://stackoverflow.com /问题/ 3636106 /替换默认-GPS信号提供商 - 上Android的设备/ – 2010-09-13 20:47:30

回答

4

这当然可以完成。 Android开放源代码项目为您提供了执行此操作所需的所有代码 - 您必须扩展LocationProvider类并在LocationManager中使用您的扩展。 (我相信你将不得不修改LocationManager)。当然,这也假定你有一个固定电话或其他设备可以将图像闪光。所以,当你说它不能完成 - 你的意思是不改变操作系统就无法完成。

相关问题