使用Android Mock位置,可以检测位置请求并动态提供位置吗?

时间:2017-02-11 01:44:31

标签: java android gps location android-location

我想知道,是否有可能使用Mock位置权限来检测Google地图等位置请求,并为其提供自定义位置,就像位置代理? / p>

我已设法使用以下代码获取固定位置:

LocationManager manager = (LocationManager) getActivity().getSystemService(Context.LOCATION_SERVICE);
manager.addTestProvider(customProvider, false, false, false, false, true, true, true, 0, 5);
manager.setTestProviderEnabled(customProvider, true);

Location mockLocation = new Location(customProvider);
mockLocation.setLongitude(0);
mockLocation.setLatitude(0);
mockLocation.setAltitude(0);
mockLocation.setAccuracy(1);
mockLocation.setElapsedRealtimeNanos(SystemClock.elapsedRealtimeNanos());
mockLocation.setTime(System.currentTimeMillis());
manager.setTestProviderLocation(customProvider, mockLocation);

是否有可能实现更有活力的东西?如果没有,生根设备有助于完成这项任务吗?

0 个答案:

没有答案