目录
- 1 2017年08月11日 Android定位SDK v7.2产品上线
- 2 2017年02月08日 Android定位SDK v7.1产品上线
- 3 2016年08月01日 Android定位SDK v7.0产品上线
- 4 2016年03月10日 Android定位SDK:v6.2.3产品上线
- 5 2016年1月18日 Android定位SDK:v6.2.2产品上线
- 6 2015年10月23日 Android定位SDK:v6.1.3产品上线
- 7 2015年9月24日 Android定位SDK:v6.1.2产品上线
- 8 2015年8月31日 Android定位SDK:v6.1.1产品上线
- 9 2015年7月30日 Android定位SDK:v6.0.5产品上线
- 10 2015年5月22日 Android定位SDK:v5.3产品上线
- 11 2015年5月7日 Android定位SDK:v5.2产品上线
- 12 2015年4月2日 Android定位SDK:v5.1产品上线
- 13 2014年12月11日 Android定位SDK:v5.0产品上线
- 14 2014年6月19日 Android定位SDK:v4.2产品上线
- 15 2014年2月20日 Android定位SDK:v4.1产品上线
- 16 2013年8月26日 Android定位SDK:v4.0产品上线
- 17 2013年2月27日Android定位SDK v3.3: 产品上线
- 18 2012年12月21日 Android定位SDK v3.1: 产品上线
- 19 2012年9月11日 Android 定位SDK v2.6:更新内容
- 20 Android SDK:v2.4:更新内容
- 21 Android SDK:v2.3:更新内容
- 22 Android SDK:v2.x:更新内容
- 23 2012年3月7日 Android 定位SDK v2.0:产品上线
- 24 Android SDK:v1.x:更新内容
- 25 2011年8月29日 Android 定位SDK v1.0:产品上线
2017年08月11日 Android定位SDK v7.2产品上线
优化
1. 优化精准室内定位环境下,连续定位结果平滑性;
2. 优化定位错误返回码,详见新增中的具体介绍;
3. 优化调整发起定位请求为子线程,接收定位结果回调为主线程;
新增
1. 新增Abstract类型的监听接口BDAbstractLocationListener,用于实现定位监听,原有BDLocationListener暂时保留,推荐开发者升级到Abstract类型的新监听接口使用;
2. 在BDAbstractLocationListener中新增onLocDiagnosticMessage方法,用于获取定位错误返回码等信息。具体错误码及说明,请参考《开发指南 - 错误码》章节的介绍;
3. 在LocationClientOption中新增setWifiValidTime(int time)方法,用于设置WIFI有效期。如果开发者设置了这个接口,首次启动定位时,会先判断当前WIFI是否超出有效期,超出有效期的话,会先重新扫描WIFI,然后再定位,WIFI扫描大概需要1-2s的时间。本功能更适合于对首次定位精度要求高、对速度无要求的开发者;
4. 在BDLocation类中新增getLocationID()方法,用于获取定位唯一标识,这个标识只与定位本身相关。当开发者遇到定位问题时,可将这个唯一标识、出现问题时间及问题描述信息发送至loc-bugs@baidu.com邮件组,我们会有专人支持解决。
5. 在LocationClient类中新增reStart()方法,用于当定位出现某些异常时调用,起到重启定位的作用。具体异常情况请参考《开发指南 - 错误码》章节的介绍;
修复
1. 修复了个别情况下Crash的问题;
2017年02月08日 Android定位SDK v7.1产品上线
新增
1. 新增移动热点判断功能,涉及接口:LocationClient.requestHotSpotState();
优化
1. 优化鉴权逻辑;
修复
1. LocationClient增加独立线程,修复异常情况下造成的ANR;
2. 增强稳定性,修复个别情况下Crash的问题;
2016年08月01日 Android定位SDK v7.0产品上线
优化
1. 按照功能不同,将原有SDK分为如下四种,开发者可根据实际需求选择使用。
- 基础定位:开发包体积最小,但只包含基础定位能力(GPS/WiFi/基站)、基础位置描述能力(内部功能版本号:7.0.2);
- 离线定位:在基础定位能力基础之上,提供离线定位能力,可在网络环境不佳时,进行精准定位(内部功能版本号:7.0.3);
- 室内定位:在基础定位能力基础之上,提供室内高精度定位能力,精度可达1-3米(内部功能版本号:7.0.4);
- 全量定位:包含离线定位、室内高精度定位能力,同时提供更人性化的位置描述服务(内部功能版本号:7.0.1);
2. 版本号含义变更说明,即通过 LocationClient.getVersion() 获取的结果。三位版本号说明如下:
- 第一位:产品大版本号,针对SDK重大改动升级时递增;
- 第二位:产品小版本号,一般性迭代升级时递增;
- 第三位:功能版本号,7.0版本起按照功能将SDK划分为四部分,利用功能版本号区分;
- 例如:v7.0.1,7.0为产品版本号,1为功能版本号(全量定位)。
3. 优化、完善AK校验机制,充分保证开发者合法权益,保证开发者应用的安全性。AK申请流程:http://lbsyun.baidu.com/index.php?title=android-locsdk/guide/key。
4. 定位SDK内部安全机制全面升级,优化内部防注入策略,为开发者提供更加安全可靠的Android定位SDK产品使用。
新增
1. 开放高精度室内定位能力,请选择包含『室内定位』的开发包使用,室内定位精度可达到1-3米。
2. 加入GPS质量判断接口,涉及接口为:BDLocation.getGpsAccuracyStatus()。
3. 加入室内外判断接口,涉及接口为:BDLocation.getUserIndoorState()。
4. 加入国内外判断接口,涉及接口为:BDLocation.getLocationWhere()。
5. 加入网络定位返回海拔功能,涉及接口为:BDLocation.getAltitude()。
2016年03月10日 Android定位SDK:v6.2.3产品上线
修复
修复Google Play检测到的https证书漏洞问题
全球定位服务全新升级
2016年1月18日 Android定位SDK:v6.2.2产品上线
新增
新增位置自动提醒功能
修复
修复nullpointer问题
修复首次启动SDK前,多次设置option,设置未更新问题
2015年10月23日 Android定位SDK:v6.1.3产品上线
修复
国外定位某些情况城市返回为空
修复个别情况下CRASH问题
2015年9月24日 Android定位SDK:v6.1.2产品上线
修复
修复Android M动态设置权限导致的SDK Crash
修复多线程可能引起的异常问题
2015年8月31日 Android定位SDK:v6.1.1产品上线
修复
适配Android M版本
修复 GPS 回调函数引发空指针异常
兼容SystemClock.elapsedRealtimeNanos接口,防止可能引起Crash的问题
2015年7月30日 Android定位SDK:v6.0.5产品上线
优化
新版离线定位功能,速度精度全面升级;
新增
新增位置语义化/POI功能。
修复
国外定位地址信息为空问题。
国际化定位cdma手机不能定位成功。
2015年5月22日 Android定位SDK:v5.3产品上线
修复:
某些情况下无法立即stop的问题;
修复某些情况下国外定位异常问题。
2015年5月7日 Android定位SDK:v5.2产品上线
新增:
BDLocation新增接口getcountry(),getCountryCode()接口;
修复:
适配某些ROM下获取基站信息异常情况;
修复连续GPS定位时偶尔返回网络定位结果的问题;
修复与其他第三方SDK不兼容导致的CRASH问题;
优化:
优化首次定位连续返回多个结果问题。
2015年4月2日 Android定位SDK:v5.1产品上线
新增:
示例代码更新,包含eclipse和Android studio两个版本;
优化:
优化初次定位速度,开启wifi时,平均首次定位时间达137ms,比竞品快57%;
优化国外定位速度;
修复:
修复wifi与gps时间不同步问题。
2014年12月11日 Android定位SDK:v5.0产品上线
新增:
新增国外(全球)定位能力开放,直接替换开发包无需修改代码;
优化:
Android L 适配优化;
修复:
修复GPS定位方式未返回地址的问题。
2014年6月19日 Android定位SDK:v4.2产品上线
新增:
升级地理围栏功能,增加地理围栏离开判断功能;
优化:
正式优化定位模式,修改之前GPS定位优先和网络定位优先模式为高精度定位模式,低功耗定位模式,仅用设备定位模式三种新模式(废弃之前的接口);
缩减定位SDK开发包大小;
修复:
修复某些状态下无法获得GPS定位结果的问题;
2014年2月20日 Android定位SDK:v4.1产品上线
新增:
根据传感器信息获取方向信息功能
根据网络请求判断运营商属性功能
优化:
优化Key鉴权体系,更加方便的key设置方式,更加完整的key问题追查方式
优化定位模式,修改之前GPS定位优先和网络定位优先模式为高精度定位模式,低功耗定位模式,仅用设备定位模式三种新模式
2013年8月26日 Android定位SDK:v4.0产品上线
新增:
增加地理围栏服务
定位SDK加入key机制
修复:
返回定位地址信息在某些网络下出现乱码的问题
cursor在某些情况下出现泄露的问题
2013年2月27日Android定位SDK v3.3: 产品上线
优化:
优化定位性能,提高网络定位精度。
修复:
修复数据库异常信息提示bug。
2012年12月21日 Android定位SDK v3.1: 产品上线
新增:
新增离线定位功能:离线状态请求定位将返回缓存基站定位结果。
定位结果新增“是否需要地址信息”设置,默认返回结果无地址信息,从而节省流量。
修复:
定位SDK架构升级:各个app单独用自己的定位service,避免各个app共用1个servcie出现的权限问题。
修复Android4.2系统无法获取apn的兼容性问题。
解决某些手机开启GPS遇到NullPointerException的异常问题。
2012年9月11日 Android 定位SDK v2.6:更新内容
新增:
新增省/市/区分级地理信息查询功能
注意事项:
位置提醒或关掉缓存功能请参考 类参考文档v2.6
Android SDK:v2.4:更新内容
新增:
位置提醒功能
选项控制是否启用缓存策略
修复:
修复某些特殊机型上不能定位的bug
Android SDK:v2.3:更新内容
新增:
新增附近POI查询功能
去掉share user id限制
修复其他定位策略上的不合理问题
Android SDK:v2.x:更新内容
v2.2.1修复
修复在某些地方wap网络模式下不能定位的bug
修复在某些安全软件使用主动防御功能、禁止定位时出现的crash现象
修复某些特殊机型上不能定位的bug
v2.1升级:
服务模式。新版本的API在初始化成功后,会立即进行一次定位,无论使用定时定位模式还是一次定位模式。即在service启动后,会立即进行定位,并调用BDLocationListener进行通知。
修复了之前少数情况下坐标以及时间戳不准确的问题。
2012年3月7日 Android 定位SDK v2.0:产品上线
2012年3月7日,v2.0上线,改动较大,详细参考:AndroidAPI开发指南2.x和AndroidAPI接口文档2.x
Android SDK:v1.x:更新内容
1.0.2版本:
增加了超时限制,超过15秒,在onReceiveListener中接收到的串是"InternetException",而不是json串
1.0.1版本:
修复了电信CDMA定位问题。
2011年8月29日 Android 定位SDK v1.0:产品上线
2011年8月29日,v1.0上线。