微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

安卓 – Google地图服务活动识别在将位置模式切换为GPS并返回后无效

Google Play服务更新至4.1后,我们的应用程序面临一个奇怪的问题.我们在Google Play服务中使用了活动识别功能.如果用户将“位置”模式更改为“仅设备”并返回“省电”,则活动识别客户端将停止提供活动更新.我们试图停止并重新请求更新,但它不起作用.我们发现只有让它重新运行的解决方案才是重新启动手机.

重现步骤:

>从Android开发者网站下载并运行活动识别示例程序.
>开放系统设置 – >位置 – >模式,将模式更改为仅设备.将其更改为省电.将出现位置同意弹出窗口,按同意.
>返回您的示例程序,您会发现应用程序未获得任何活动更新.
>停止更新,关闭并再次打开应用程序,在手机重新启动之前无效.

我们在Google Play Services 4.2版本中测试了相同的方案.问题在4.2中仍然存在.

在早于KitKat的手机中,可以通过关闭“使用无线网络”并在位置服务下再次打开来重现同样的问题.

任何通过这一障碍的建议都将受到赞赏.

最佳答案
此问题已在Google Play服务的最新更新(4.3.23(1069729-030))中修复.我们需要做的就是用最新版本(4.3.23(1069729-030))替换库项目“google-play-services_lib”.
如果我们切换位置设置,我注意到AR更新中有大约1分钟的延迟,但是它有效.

原文地址:https://www.jb51.cc/android/431014.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐