目前,我正在开发一个将位置注入 Android 的应用程序。此应用程序应在特定时刻注入位置。前后应使用普通 GPS。
我的软件能够切换到模拟位置并成功注入位置。但我无法让 Android 再次收听正常的 GPS。
我的设置代码:
mLocationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
mLocationManager.addTestProvider(LocationManager.GPS_PROVIDER, false, false, false, false, true, true, true, 0, /*magic*/5);
mLocationManager.setTestProviderEnabled(LocationManager.GPS_PROVIDER, true);
我的失败尝试停止:
mLocationManager.setTestProviderEnabled(PROVIDER_NAME, false);
mLocationManager.removeTestProvider(PROVIDER_NAME);
我的问题:如何停止提供模拟位置并恢复默认的 Android GPS?