Android系统模拟位置的使用方法

2019-12-10 18:02:56于丽

4、停止模拟位置

/**
 * 停止模拟位置,以免启用模拟数据后无法还原使用系统位置
 * 若模拟位置未开启,则removeTestProvider将会抛出异常;
 * 若已addTestProvider后,关闭模拟位置,未removeTestProvider将导致系统GPS无数据更新;
 */
public void stopMockLocation() {
  if (hasAddTestProvider) {
    try {
      locationManager.removeTestProvider(LocationManager.GPS_PROVIDER);
    } catch (Exception ex) {
      // 若未成功addTestProvider,或者系统模拟位置已关闭则必然会出错
    }
    hasAddTestProvider = false;
  }
}

Android Studio Project

Android系统

Android系统

以上就是本文的全部内容,希望对大家学习Android软件编程有所帮助。



注:相关教程知识阅读请移步到Android开发频道。