公告

公告:6月1日起论坛仅作为产品公告及开发者交流平台,如您的问题需百度工程师解答请前往 「反馈平台」 咨询,3个工作日内专人回复。

查看: 3038|回复: 16

[资源分享] 定位SDK v7.3发布,解决Android 8.0系统后台定位问题

[复制链接]
senny_hi 发表于 2017-12-6 11:54:49 | 显示全部楼层 |阅读模式
本帖最后由 senny_hi 于 2017-12-6 11:56 编辑

优化:

1. 优化精准室内定位环境下,连续定位结果平滑性。注意:使用带有室内精准定位的SDK版本时,需增加集成库文件libindoor.so;
2. 优化JNI代码,so库文件升级为liblocSDK7b.so;
新增:

1. 新增适配Android 8.0系统后台连续定位,在LocationClient类中新增方法enableLocInForeground(),用于开启前台定位模式,避免因App退后台时,系统影响正常定位;
2. 在基础定位模块中,类BDAbstractLocationListener中新增onLocDiagnosticMessage方法,用于回调定位问题诊断信息;
3. 在BDLocation类中新增getAdCode()方法,用于获取行政区划代码;
4. 新增H5辅助定位,在LocationClient类中新增方法enableAssistantLocation()方法,调用该方法启动H5辅助定位功能。结合JS API中的定位功能使用,可使JS API中的定位效果更佳(支持该功能的JS API新版本即将发布);


官网链接:
http://lbsyun.baidu.com/index.php?title=android-locsdk

chairman_su 发表于 2017-12-18 11:09:46 | 显示全部楼层
华为P8 ALE-TL00 无法定位,请问是什么原因
lisi_399 发表于 2017-12-22 16:46:26 | 显示全部楼层
室内关闭网络进入APP提示获取最新位置失败,那么地图上的点哪儿来的,缓存么?我清除了缓存那个点还是在
内心流着血 发表于 2017-12-28 17:32:11 | 显示全部楼层
锁屏定位,经纬度信息一样这个bug解决了吗
r_rxw4703 发表于 2018-3-6 16:38:49 | 显示全部楼层
华为P10plus不能持续后台定位,有时能持续一个小时,有时进入后台就停止定位了。
往事如梦不如梦 发表于 2018-3-16 14:29:47 | 显示全部楼层
华为畅想7S切换到后台定位不成功,方便加您一个联系方式吗,想详细跟你探讨一下
yzx_xyz 发表于 2018-3-18 00:38:00 | 显示全部楼层
enableLocInForeground 具体怎么用,能给个例子吗?
往事如梦不如梦 发表于 2018-3-19 15:12:10 | 显示全部楼层
请问各位大佬解决了后台定位(或锁屏定位)经纬度重复或者不回调的问题吗,麻烦说一声。。很急,谢谢大家
阳光的zihua 发表于 2018-3-27 19:41:42 | 显示全部楼层
背景:03-06下载的最新定位SDK,在应用“徒步路线”中开发了后台定位服务BPService,该服务会调用百度定位SDK。
测试目的:检测在Android环境下,应用在后台运行,BPService和百度定位服务是否能正常工作?
测试手机:Huawei P10

测试结果:
1、在Android7.0下,即使转入后台,BPService和百度定位服务都能正常工作;
2、升级为Android8.0,结果如下:
2.1 在充电情况下:不论是插上USB线,还是用充电宝,不论是在应用界面还是黑屏,都能打印连续的后台定位信息(每3秒一次);
2.2 在不充电情况下,后台运行收不到定位信息。

结论:Huawei P10,Android8.0,不充电情况下,应用转入后台运行,百度定位服务无法输出定位信息。

请确认。
_单眼皮的视角_ 发表于 2018-3-27 20:54:10 | 显示全部楼层
小米6 8.0 前台定位通知不显示 总是报fail to post notification to channel on "null"
阳光的zihua 发表于 2018-3-28 15:22:44 | 显示全部楼层
_单眼皮的视角_ 发表于 2018-3-27 20:54
小米6 8.0 前台定位通知不显示 总是报fail to post notification to channel on "null"

Android8.0 需要给notification设置notificationChannel
阳光的zihua 发表于 2018-3-29 17:58:26 | 显示全部楼层
前天发了个帖子,反映有问题,但是没见版主回应,是问题不存在?还是版主太忙?

我做了很多实验,确认这个问题是存在的,而且是百度定位SDK的问题。

我开发了一个应用“徒步路线”,已经上线,用到了百度地图和百度定位,用这个应用记录了一段路线:http://cr.513gs.com/?d=27182&l=zh

在华为P10 Android8.0上打开这个应用,按下记录按钮后,我就退出了这个应用,因为在开车,所以全程黑屏,中间给手机充电一次,左下角的点是起点,右上方的点是终点。可以看出,左下角的第一段路线没有定位,上方的路线正常定位,说明从给手机充电开始定位就正常了,没有充电定位就不正常。

因为中间没有打开这个应用,应用中也没有对充电与否的判断,所以,定位服务应该是一直活动的,我认为,百度定位SDK在华为Android8.0上,因为没有充电而收到了抑制,但没有被杀死。

百度定位SDK中用到了startForegroundService,所以在后台半个小时也没有被杀死,但是可能没有考虑到电量问题的干扰,导致该后台服务在没有充电情况下无法输出定位信息。

平常我们在测试的情况下,总是用USB线连接手机和电脑,这种情况下就是给手机充电,这种情况下的测试是正常的。

我的华为P10手机中有华为定位服务和高德定位服务,应该是在手机中预安装的,但是看不到百度定位服务。

希望版主认真对待这个问题,准确与否请给个回复,如果问题的确存在也希望尽快解决,谢谢。

Nicholas_lol1 发表于 2018-3-30 14:09:18 | 显示全部楼层
阳光的zihua 发表于 2018-3-29 17:58
前天发了个帖子,反映有问题,但是没见版主回应,是问题不存在?还是版主太忙?

我做了很多实验,确认这个 ...

在这里反应问题他们都不会回复的,你要去提交帖子,工单,提交bug反馈的
阳光的zihua 发表于 2018-4-1 08:14:51 | 显示全部楼层
谢谢,同步提交过Bug反馈,同样没有反应。
七界之天圆月 发表于 2018-4-8 16:22:57 | 显示全部楼层
android7.0、8.0设置为前台service,不充电的情况下,设置手机白名单(忽略电池优化、运行后台运行),app返回主界面、息屏后台停止回调定位,亮屏回调app界面又正常,怎么回事。
用户_fc1bgp6yv 发表于 2018-4-19 10:10:33 | 显示全部楼层
r_rxw4703 发表于 2018-3-6 16:38
华为P10plus不能持续后台定位,有时能持续一个小时,有时进入后台就停止定位了。 ...

我的也是,退到后台基本上20分钟就死了,你有什么解决办法么
励志714 发表于 前天 21:26 | 显示全部楼层
往事如梦不如梦 发表于 2018-3-19 15:12
请问各位大佬解决了后台定位(或锁屏定位)经纬度重复或者不回调的问题吗,麻烦说一声。。很急,谢谢大家 ...

请问有解决办法了吗?求指点下,后台定位(或锁屏定位)经纬度重复或者不回调的问题

小黑屋|手机版|百度地图开放平台 ( 京ICP证030173号 )

GMT+8, 2018-12-17 03:35 , Processed in 0.167597 second(s), 19 queries .

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表