是否可以使用Google的新融合位置提供商模拟位置?

loe*_*chg 4 android location location-provider

是否有可能让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)
Run Code Online (Sandbox Code Playgroud)

Joe*_*lin 6

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

虽然FakeGPS不会为融合位置提供商做任何事情,但是针对模拟位置的新Android培训课程:使用模拟位置进行测试包括一个示例应用程序,它将模拟位置注入到融合位置提供程序中.