4

是否可以让 FakeGPS 等应用程序与新的融合位置提供程序(Google Play 服务)一起使用?

我相信这是问题所在:

09-20 17:18:41.842  21753-21809/? W/LocationManager﹕ java.lang.IllegalArgumentException: Incomplete location object, missing timestamp or accuracy? Location[gps 32.899542,-100.165065 acc=1 et=?!? alt=65.0]
        at android.location.LocationManager.setTestProviderLocation(LocationManager.java:1218)
        at com.lexa.fakegps.FakeGPSProvider.run(FakeGPSProvider.java:75)
4

1 回答 1

6

Fused Location Provider 只能使用 setMockMode() 和 setMockLocation() 提供的模拟位置。调用 android.location.LocationManager.setTestProviderLocation() 对 Fused Location Provider 生成的位置没有影响。

尽管 FakeGPS 不会对 Fused Location Provider 做任何事情,但新的 Mock Locations: Testing Using Mock Locations的 Android 培训课程包括一个示例应用程序,它将模拟位置注入 Fused Location Provider。

于 2013-09-20T23:00:30.750 回答