com.amap.api.location

## 类 AMapLocationClientOption

- java.lang.Object
- - com.amap.api.location.AMapLocationClientOption

- 所有已实现的接口:
    java.lang.Cloneable

      public class AMapLocationClientOption
      extends java.lang.Object
      implements java.lang.Cloneable

  定位参数设置，通过这个类可以对定位的相关参数进行设置
  在AMapLocationClient进行定位时需要这些参数
  从以下版本开始:
    2.0.0
  版本:
    2.0.0

- - ### 嵌套类概要

    嵌套类
    限定符和类型 | 类和说明
    --- | ---
    `static class` | `AMapLocationClientOption.AMapLocationMode` 定位模式，目前支持三种定位模式 高精度定位模式： 在这种定位模式下，将同时使用高德网络定位和卫星定位,优先返回精度高的定位 低功耗定位模式： 在这种模式下，将只使用高德网络定位 仅设备定位模式： 在这种模式下，将只使用卫星定位。
    `static class` | `AMapLocationClientOption.AMapLocationProtocol` 定位协议，目前支持二种定位协议 http协议： 在这种定位协议下，会使用http请求定位 https协议： 在这种定位协议下，会使用https请求定位
    `static class` | `AMapLocationClientOption.AMapLocationPurpose` 定位场景
    `static class` | `AMapLocationClientOption.GeoLanguage` 设置返回逆地理使用的语言，目前有三种选择 默认： 选择这种模式，会根据位置按照相应的语言返回逆地理信息，在国外按英语返回，在国内按中文返回 中文： 设置只中文后，无论在国外还是国内都为返回中文的逆地理信息 英文： 设置英文后，无论在国外还是国内都为返回英文的逆地理信息

  - ### 构造器概要

    构造器
    构造器和说明
    `AMapLocationClientOption()`

  - ### 方法概要

    所有方法 静态方法 实例方法 具体方法 已过时的方法
    限定符和类型 | 方法和说明
    --- | ---
    `AMapLocationClientOption` | `clone()` 获取AMapLocationClientOption对象的拷贝
    `float` | `getDeviceModeDistanceFilter()` 获取仅设备模式/高精度模式的系统定位自动回调最少间隔距离值 默认值：0米 只有当定位模式为`AMapLocationClientOption.AMapLocationMode.Device_Sensors`（仅设备模式）或 `AMapLocationClientOption.AMapLocationMode.Hight_Accuracy`（高精度模式）有效
    `long` | `getGpsFirstTimeout()` 获取优先返回定位信息时等待GPS结果的超时时间
    `long` | `getHttpTimeOut()` 获取联网超时时间 单位：毫秒 默认值：30000毫秒
    `long` | `getInterval()` 获取发起定位请求的时间间隔 默认值：2000毫秒
    `AMapLocationClientOption.AMapLocationMode` | `getLocationMode()` 获取定位模式 默认值：Hight_Accuracy 高精度模式
    `AMapLocationClientOption.AMapLocationProtocol` | `getLocationProtocol()` 获取定位协议 默认值：HTTP http协议
    `AMapLocationClientOption.AMapLocationPurpose` | `getLocationPurpose()` 获取定位场景
    `boolean` | `isBeidouFirst()`
    `boolean` | `isGpsFirst()` 获取高精度模式下单次定位是否优先返回卫星定位信息 默认值：false 只有在单次定位高精度定位模式下有效 为true时，会等待卫星定位结果返回，最多等待30秒，若30秒后仍无卫星定位结果返回，返回网络定位结果
    `boolean` | `isKillProcess()` 获取退出时是否杀死进程 默认值:false, 不杀死 注意：如果设置为true，并且配置的service不是remote的则会杀死当前页面进程，请慎重使用
    `boolean` | `isMockEnable()` 获取是否允许模拟位置 从3.4.0开始，默认值为true，允许模拟; 3.4.0之前的版本，默认值为false，不允许模拟
    `boolean` | `isNeedAddress()` 获取是否需要地址信息 默认值：true 返回地址信息 2.9.0之前的版本定位类型为`AMapLocation.LOCATION_TYPE_GPS`时不会返回地址信息 自2.9.0版本开始，当类型为`AMapLocation.LOCATION_TYPE_GPS`时也可以返回地址信息(需要网络通畅，第一次有可能没有地址信息返回）
    `boolean` | `isOnceLocation()` 是否单次单次定位 默认值：false
    `static boolean` | `isOpenAlwaysScanWifi()` 是否开启始终wifi扫描 只有设置了android.permission.WRITE_SECURE_SETTINGS权限后才会开启 开启后，即使关闭wifi开关的情况下也会扫描wifi 默认值为：true, 开启wifi始终扫描
    `boolean` | `isSelfStartServiceEnable()`
    `boolean` | `isWifiActiveScan()` 已过时。
    `boolean` | `isWifiScan()` 获取是否允许主动调用WIFI刷新
    `AMapLocationClientOption` | `setBeidouFirst(boolean isBeidouFirst)`
    `AMapLocationClientOption` | `setDeviceModeDistanceFilter(float distanceFilter)` 设置仅设备模式/高精度模式的系统定位自动回调最少间隔距离值 单位：米 默认值：0米 只有当定位模式为`AMapLocationClientOption.AMapLocationMode.Device_Sensors`（仅设备模式）或 `AMapLocationClientOption.AMapLocationMode.Hight_Accuracy`（高精度模式）有效，值小于0时无效
    `AMapLocationClientOption` | `setGeoLanguage(AMapLocationClientOption.GeoLanguage geoLanguage)` 设置逆地理信息的语言,目前之中中文和英文 默认值：`AMapLocationClientOption.GeoLanguage.DEFAULT`
    `AMapLocationClientOption` | `setGpsFirst(boolean isGpsFirst)` 设置首次定位是否等待卫星定位结果 默认值：false 只有在单次定位高精度定位模式下有效 设置为true时，会等待卫星定位结果返回，最多等待30秒，若30秒后仍无卫星定位结果返回，返回网络定位结果 从4.5.0版本开始等待卫星定位结果返回的时间可以通过 `AMapLocationClientOption.setGpsFirstTimeout(long)`进行设置
    `AMapLocationClientOption` | `setGpsFirstTimeout(long timeout)` 设置优先返回卫星定位信息时等待卫星定位结果的超时时间，单位：毫秒 只有在`AMapLocationClientOption.setGpsFirst(boolean)`设置为true时才有效。
    `AMapLocationClientOption` | `setHttpTimeOut(long httpTimeOut)` 设置联网超时时间 单位：毫秒 默认值：30000毫秒
    `AMapLocationClientOption` | `setInterval(long interval)` 设置发起定位请求的时间间隔 单位：毫秒 默认值：2000毫秒
    `AMapLocationClientOption` | `setKillProcess(boolean isKillProcess)` 设置退出时是否杀死进程 默认值:false, 不杀死 注意：如果设置为true，并且配置的service不是remote的则会杀死当前页面进程，请慎重使用
    `AMapLocationClientOption` | `setLocationCacheEnable(boolean isLocationCacheEnable)` 设置是否使用缓存策略, 默认为true 使用缓存策略
    `AMapLocationClientOption` | `setLocationMode(AMapLocationClientOption.AMapLocationMode locationMode)` 设置定位模式
    `static void` | `setLocationProtocol(AMapLocationClientOption.AMapLocationProtocol amapLocationProtocol)` 设置定位协议
    `AMapLocationClientOption` | `setLocationPurpose(AMapLocationClientOption.AMapLocationPurpose locationPurpose)` 设置定位场景，根据场景快速修改option，不支持动态改变，修改后需要调用`AMapLocationClient.startLocation()`使其生效 当不需要场景时，可以设置为NULL， 注意： 不建议设置场景和自定义option混合使用 设置场景后，如果已经开始定位了，建议调用一次`AMapLocationClient.stopLocation()`,然后主动调用一次`AMapLocationClient.startLocation()`以保证option正确生效 当主动设置的option和场景中的option有冲突时，以后设置的为准， 比如：签到场景中默认的为单次定位，当主动设置option为连续定位时， 如果先设置的场景，后改变的option，这时如果不调用startLocation不会变为连续定位，如果调用了startLocation则会变为连续定位， 如果先改变option，后设置场景为签到场景，则会变为单次定位
    `AMapLocationClientOption` | `setMockEnable(boolean isMockEnable)` 设置是否允许模拟位置 从3.4.0开始，默认值为true，允许模拟; 3.4.0之前的版本，默认值为false，不允许模拟
    `AMapLocationClientOption` | `setNeedAddress(boolean isNeedAddress)` 设置是否返回地址信息，默认返回地址信息 默认值：true, 返回地址信息 2.9.0之前的版本定位类型为`AMapLocation.LOCATION_TYPE_GPS`时不会返回地址信息 自2.9.0版本开始，当类型为`AMapLocation.LOCATION_TYPE_GPS`时也可以返回地址信息(需要网络通畅，第一次有可能没有地址信息返回）
    `AMapLocationClientOption` | `setOnceLocation(boolean isOnceLocation)` 设置是否单次定位 默认值：false
    `AMapLocationClientOption` | `setOnceLocationLatest(boolean isOnceLocationLatest)` 设置定位是否等待WIFI列表刷新 定位精度会更高，但是定位速度会变慢1-3秒 从3.7.0版本开始，支持连续定位（连续定位时首次会等待刷新） 3.7.0之前的版本，仅适用于单次定位，当设置为true时，连续定位会自动变为单次定位,
    `static void` | `setOpenAlwaysScanWifi(boolean openAlwaysScanWifi)` 设置是否开启wifi始终扫描 只有设置了android.permission.WRITE_SECURE_SETTINGS权限后才会开启 开启后，即使关闭wifi开关的情况下也会扫描wifi 默认值为：true, 开启wifi始终扫描 此方法为静态方法，设置一次后其他定位Client也会生效
    `void` | `setSelfStartServiceEnable(boolean selfStartServiceEnable)` 设置是否允许定位服务自启动，用于连续定位场景下定位服务被系统异常杀死时重新启动。
    `AMapLocationClientOption` | `setSensorEnable(boolean sensorEnable)` 设置是否使用设备传感器 默认值：false 不使用设备传感器
    `AMapLocationClientOption` | `setWifiActiveScan(boolean isWifiActiveScan)` 已过时。
    `AMapLocationClientOption` | `setWifiScan(boolean isWifiPassiveScan)` 设置是否允许调用WIFI刷新 默认值为true，当设置为false时会停止主动调用WIFI刷新，将会极大程度影响定位精度，但可以有效的降低定位耗电
    `java.lang.String` | `toString()`

    - ### 从类继承的方法 java.lang.Object

      `equals, getClass, hashCode, notify, notifyAll, wait, wait, wait`

- - ### 构造器详细资料

    - #### AMapLocationClientOption

          public AMapLocationClientOption()

      从以下版本开始:
        2.0.0

  - ### 方法详细资料

    - #### isSelfStartServiceEnable

          public boolean isSelfStartServiceEnable()

    - #### setSelfStartServiceEnable

          public void setSelfStartServiceEnable(boolean selfStartServiceEnable)

      设置是否允许定位服务自启动，用于连续定位场景下定位服务被系统异常杀死时重新启动。
      参数:
        `selfStartServiceEnable` -
      从以下版本开始:
        6.4.0

    - #### isMockEnable

          public boolean isMockEnable()

      获取是否允许模拟位置

      从3.4.0开始，默认值为true，允许模拟;
      3.4.0之前的版本，默认值为false，不允许模拟

      返回:
        true:允许模拟位置
        false:不允许模拟位置
      从以下版本开始:
        2.0.0

    - #### setMockEnable

          public AMapLocationClientOption setMockEnable(boolean isMockEnable)

      设置是否允许模拟位置

      从3.4.0开始，默认值为true，允许模拟;
      3.4.0之前的版本，默认值为false，不允许模拟

      参数:
        `isMockEnable` - 是否允许模拟位置
        true:允许模拟位置
        false：不允许模拟位置
      从以下版本开始:
        2.0.0

    - #### getInterval

          public long getInterval()

      获取发起定位请求的时间间隔
      默认值：2000毫秒
      返回:
        时间间隔
        单位：毫秒
      从以下版本开始:
        2.0.0

    - #### setInterval

          public AMapLocationClientOption setInterval(long interval)

      设置发起定位请求的时间间隔
      单位：毫秒
      默认值：2000毫秒
      参数:
        `interval` - 时间间隔
        单位：毫秒
        小于1000毫秒时，按照1000毫秒计算
      返回:
        包含新的定位间隔的AMapLocationClientOption对象
      从以下版本开始:
        2.0.0

    - #### isOnceLocation

          public boolean isOnceLocation()

      是否单次单次定位
      默认值：false
      返回:
        true:是
        false:否
      从以下版本开始:
        2.0.0

    - #### setOnceLocation

          public AMapLocationClientOption setOnceLocation(boolean isOnceLocation)

      设置是否单次定位
      默认值：false
      参数:
        `isOnceLocation` - 是否单次定位
        true:是
        false:否
      返回:
        包含是否单次定位标识的AMapLocationClientOption对象
      从以下版本开始:
        2.0.0

    - #### isNeedAddress

          public boolean isNeedAddress()

      获取是否需要地址信息
      默认值：true 返回地址信息
      2.9.0之前的版本定位类型为`AMapLocation.LOCATION_TYPE_GPS`时不会返回地址信息
      自2.9.0版本开始，当类型为`AMapLocation.LOCATION_TYPE_GPS`时也可以返回地址信息(需要网络通畅，第一次有可能没有地址信息返回）
      返回:
        true:需要
        false:不需要
      从以下版本开始:
        2.0.0

    - #### setNeedAddress

          public AMapLocationClientOption setNeedAddress(boolean isNeedAddress)

      设置是否返回地址信息，默认返回地址信息
      默认值：true, 返回地址信息

      2.9.0之前的版本定位类型为`AMapLocation.LOCATION_TYPE_GPS`时不会返回地址信息
      自2.9.0版本开始，当类型为`AMapLocation.LOCATION_TYPE_GPS`时也可以返回地址信息(需要网络通畅，第一次有可能没有地址信息返回）

      参数:
        `isNeedAddress` - 是否返回地址信息
        true:需要
        false:不需要
      返回:
        包含是否返回地址信息标识的AMapLocationClientOption对象
      从以下版本开始:
        2.0.0

    - #### isWifiActiveScan

          public boolean isWifiActiveScan()

      已过时。
      是否主动刷新WIFI
      默认值：true 主动刷新
      模式为仅设备定位(Device_Sensors)时无效
      返回:
        true:主动刷新
        false:被动刷新
      从以下版本开始:
        2.0.0

    - #### setWifiActiveScan

          public AMapLocationClientOption setWifiActiveScan(boolean isWifiActiveScan)

      已过时。
      设置是否主动刷新WIFI
      默认值：true 主动刷新
      模式为仅设备模式(Device_Sensors)时无效
      参数:
        `isWifiActiveScan` - 是否主动刷新WIFI true:主动刷新
        false:被动刷新
      从以下版本开始:
        2.0.0

    - #### isWifiScan

          public boolean isWifiScan()

      获取是否允许主动调用WIFI刷新
      返回:
        是否允许WIFI刷新
      从以下版本开始:
        3.2.0

    - #### setWifiScan

          public AMapLocationClientOption setWifiScan(boolean isWifiPassiveScan)

      设置是否允许调用WIFI刷新

      默认值为true，当设置为false时会停止主动调用WIFI刷新，将会极大程度影响定位精度，但可以有效的降低定位耗电

      参数:
        `isWifiPassiveScan` - 是否允许wifi刷新，默认为：true
      从以下版本开始:
        3.2.0

    - #### getLocationMode

          public AMapLocationClientOption.AMapLocationMode getLocationMode()

      获取定位模式 默认值：Hight_Accuracy 高精度模式
      返回:
        定位模式
      从以下版本开始:
        2.0.0

    - #### setLocationMode

          public AMapLocationClientOption setLocationMode(AMapLocationClientOption.AMapLocationMode locationMode)

      设置定位模式
      参数:
        `locationMode` - 定位模式
        默认值：Hight_Accuracy 高精度模式
        模式参见AMapLocationOption.AMapLocationMode
      返回:
        包含最新定位模式的LocationManagerOption对象
      从以下版本开始:
        2.0.0

    - #### getLocationProtocol

          public AMapLocationClientOption.AMapLocationProtocol getLocationProtocol()

      获取定位协议 默认值：HTTP http协议
      返回:
        定位协议
      从以下版本开始:
        2.9.0

    - #### setLocationProtocol

          public static void setLocationProtocol(AMapLocationClientOption.AMapLocationProtocol amapLocationProtocol)

      设置定位协议
      参数:
        `amapLocationProtocol` - 协议类型
        默认值：HTTP http协议
        模式参见AMapLocationOption.AMapLocationProtocol
      从以下版本开始:
        2.9.0

    - #### isKillProcess

          public boolean isKillProcess()

      获取退出时是否杀死进程
      默认值:false, 不杀死

      注意：如果设置为true，并且配置的service不是remote的则会杀死当前页面进程，请慎重使用

      返回:
        true:退出时杀死
        false:退出时不杀死
      从以下版本开始:
        2.0.0

    - #### setKillProcess

          public AMapLocationClientOption setKillProcess(boolean isKillProcess)

      设置退出时是否杀死进程
      默认值:false, 不杀死

      注意：如果设置为true，并且配置的service不是remote的则会杀死当前页面进程，请慎重使用

      参数:
        `isKillProcess` - 退出时是否杀死进程
        true:退出时杀死
        false:退出时不杀死
      返回:
        包含退出时是否杀死进程标识的AMapLocationClientOption对象
      从以下版本开始:
        2.0.0

    - #### isGpsFirst

          public boolean isGpsFirst()

      获取高精度模式下单次定位是否优先返回卫星定位信息
      默认值：false

      只有在单次定位高精度定位模式下有效
      为true时，会等待卫星定位结果返回，最多等待30秒，若30秒后仍无卫星定位结果返回，返回网络定位结果

      返回:
        是否优先返回卫星定位信息
      从以下版本开始:
        2.0.0

    - #### setGpsFirst

          public AMapLocationClientOption setGpsFirst(boolean isGpsFirst)

      设置首次定位是否等待卫星定位结果
      默认值：false

      只有在单次定位高精度定位模式下有效
      设置为true时，会等待卫星定位结果返回，最多等待30秒，若30秒后仍无卫星定位结果返回，返回网络定位结果
      从4.5.0版本开始等待卫星定位结果返回的时间可以通过 `AMapLocationClientOption.setGpsFirstTimeout(long)`进行设置

      参数:
        `isGpsFirst` - 是否优先返回卫星定位信息
      返回:
        包含是否优先返回卫星定位信息标识的AMapLocationClientOption对象
      从以下版本开始:
        2.0.0
      另请参阅:
        `AMapLocationClientOption.setGpsFirstTimeout(long)`

    - #### setGpsFirstTimeout

          public AMapLocationClientOption setGpsFirstTimeout(long timeout)

      设置优先返回卫星定位信息时等待卫星定位结果的超时时间，单位：毫秒

      只有在`AMapLocationClientOption.setGpsFirst(boolean)`设置为true时才有效。 最小间隔5s, 最大间隔30s

      参数:
        `timeout` - 优先返回卫星定位信息时等待卫星定位结果的超时时间， 范围[5000-30000]， 单位：毫秒
      返回:
        包含优先返回卫星定位信息时等待卫星定位结果的超时时间AMapLocationClientOption对象
      从以下版本开始:
        4.5.0
      另请参阅:
        `AMapLocationClientOption.setGpsFirst(boolean)`

    - #### getGpsFirstTimeout

          public long getGpsFirstTimeout()

      获取优先返回定位信息时等待GPS结果的超时时间
      返回:
        优先返回定位信息时等待GPS结果的超时时间
      从以下版本开始:
        4.5.0

    - #### isBeidouFirst

          public boolean isBeidouFirst()

    - #### setBeidouFirst

          public AMapLocationClientOption setBeidouFirst(boolean isBeidouFirst)

    - #### clone

          public AMapLocationClientOption clone()

      获取AMapLocationClientOption对象的拷贝
      覆盖:
        `clone` 在类中 `java.lang.Object`
      从以下版本开始:
        2.0.0

    - #### getHttpTimeOut

          public long getHttpTimeOut()

      获取联网超时时间
      单位：毫秒
      默认值：30000毫秒
      返回:
        超时时间
      从以下版本开始:
        2.0.0

    - #### setHttpTimeOut

          public AMapLocationClientOption setHttpTimeOut(long httpTimeOut)

      设置联网超时时间
      单位：毫秒
      默认值：30000毫秒
      参数:
        `httpTimeOut` - 联网超时时间
        单位：毫秒
      从以下版本开始:
        2.0.0

    - #### setLocationCacheEnable

          public AMapLocationClientOption setLocationCacheEnable(boolean isLocationCacheEnable)

      设置是否使用缓存策略, 默认为true 使用缓存策略
      参数:
        `isLocationCacheEnable` - 是否使用缓存策略
      从以下版本开始:
        2.5.0

    - #### setOnceLocationLatest

          public AMapLocationClientOption setOnceLocationLatest(boolean isOnceLocationLatest)

      设置定位是否等待WIFI列表刷新

      定位精度会更高，但是定位速度会变慢1-3秒

      从3.7.0版本开始，支持连续定位（连续定位时首次会等待刷新） 3.7.0之前的版本，仅适用于单次定位，当设置为true时，连续定位会自动变为单次定位,

      参数:
        `isOnceLocationLatest` - 是否等待WIFI列表刷新
      从以下版本开始:
        2.6.0

    - #### setSensorEnable

          public AMapLocationClientOption setSensorEnable(boolean sensorEnable)

      设置是否使用设备传感器

      默认值：false 不使用设备传感器

      参数:
        `sensorEnable` - 是否开启设备传感器，当设置为true时，网络定位可以返回海拔、角度和速度。
      从以下版本开始:
        3.1.0

    - #### setGeoLanguage

          public AMapLocationClientOption setGeoLanguage(AMapLocationClientOption.GeoLanguage geoLanguage)

      设置逆地理信息的语言,目前之中中文和英文

      默认值：`AMapLocationClientOption.GeoLanguage.DEFAULT`

      参数:
        `geoLanguage` -
      返回:
        包含逆地理语言信息的AMapLocationClientOption对象
      从以下版本开始:
        3.7.0

    - #### getDeviceModeDistanceFilter

          public float getDeviceModeDistanceFilter()

      获取仅设备模式/高精度模式的系统定位自动回调最少间隔距离值
      默认值：0米

      只有当定位模式为`AMapLocationClientOption.AMapLocationMode.Device_Sensors`（仅设备模式）或 `AMapLocationClientOption.AMapLocationMode.Hight_Accuracy`（高精度模式）有效

      返回:
      从以下版本开始:
        3.7.0

    - #### setDeviceModeDistanceFilter

          public AMapLocationClientOption setDeviceModeDistanceFilter(float distanceFilter)

      设置仅设备模式/高精度模式的系统定位自动回调最少间隔距离值
      单位：米
      默认值：0米

      只有当定位模式为`AMapLocationClientOption.AMapLocationMode.Device_Sensors`（仅设备模式）或 `AMapLocationClientOption.AMapLocationMode.Hight_Accuracy`（高精度模式）有效，值小于0时无效

      参数:
        `distanceFilter` -
      返回:
        包含新设置最少距离值的AMapLocationClientOption对象
      从以下版本开始:
        3.7.0

    - #### setLocationPurpose

          public AMapLocationClientOption setLocationPurpose(AMapLocationClientOption.AMapLocationPurpose locationPurpose)

      设置定位场景，根据场景快速修改option，不支持动态改变，修改后需要调用`AMapLocationClient.startLocation()`使其生效

      当不需要场景时，可以设置为NULL，

      注意：
    - 不建议设置场景和自定义option混合使用
    - 设置场景后，如果已经开始定位了，建议调用一次`AMapLocationClient.stopLocation()`,然后主动调用一次`AMapLocationClient.startLocation()`以保证option正确生效
    - 当主动设置的option和场景中的option有冲突时，以后设置的为准， 比如：签到场景中默认的为单次定位，当主动设置option为连续定位时， 如果先设置的场景，后改变的option，这时如果不调用startLocation不会变为连续定位，如果调用了startLocation则会变为连续定位， 如果先改变option，后设置场景为签到场景，则会变为单次定位

参数:
  `locationPurpose` - 定位场景, 默认值 :NULL(无场景设置）
返回:
  AMapLocationClientOption
从以下版本开始:
  3.7.0

- #### getLocationPurpose

      public AMapLocationClientOption.AMapLocationPurpose getLocationPurpose()

  获取定位场景
  返回:
    定位场景
  从以下版本开始:
    3.7.0

- #### toString

      public java.lang.String toString()

  覆盖:
    `toString` 在类中 `java.lang.Object`

- #### isOpenAlwaysScanWifi

      public static boolean isOpenAlwaysScanWifi()

  是否开启始终wifi扫描

- 只有设置了android.permission.WRITE_SECURE_SETTINGS权限后才会开启
- 开启后，即使关闭wifi开关的情况下也会扫描wifi
- 默认值为：true, 开启wifi始终扫描

返回:
  是否开启始终wifi扫描
从以下版本开始:
  4.3.0

- #### setOpenAlwaysScanWifi

      public static void setOpenAlwaysScanWifi(boolean openAlwaysScanWifi)

  设置是否开启wifi始终扫描

- 只有设置了android.permission.WRITE_SECURE_SETTINGS权限后才会开启
- 开启后，即使关闭wifi开关的情况下也会扫描wifi
- 默认值为：true, 开启wifi始终扫描
- 此方法为静态方法，设置一次后其他定位Client也会生效

参数:
  `openAlwaysScanWifi` - 是否开启
从以下版本开始:
  4.3.0