清除融合位置提供商的测试位置

时间:2016-06-12 19:38:04

标签: android fusedlocationproviderapi

我想知道是否可以清除播放服务的融合位置API存储的“位置”。在真实设备上测试我的应用程序时,我想重新创建几个场景,这就是我想知道这是否可能的原因。

我尝试清除“Google Play服务”缓存和数据。但是,它似乎没有帮助我。位置似乎仍在某处缓存。

2 个答案:

答案 0 :(得分:2)

Google Play服务是中央服务,可为您设备上安装的每个应用提供服务。清除缓存和数据后,如果任何应用程序与该设备上的Google Play服务(几乎每个Google应用程序都有)连接,那么Fused location api将获取并保存该应用的位置。之后,一旦您的应用程序获取onConnected中的最后一个已知位置,它将返回该位置。

除非您将值硬编码为空白,否则很难模拟您尝试实现的方案。

答案 1 :(得分:0)

我刚刚禁用GPS然后重新启动了Android手机&我发现 locationManager.getLastKnownLocation 为位置返回NULL。