android locationManager的getLastLocation是否使用GnssAntennaInfo?

问题描述

我是一名Android开发人员。 从Android 11开始,添加了可以利用双频GNSS的GnssAntennaInfo类,并且已经确认开发人员可以使用它。 如果是这样,谷歌位置api提供的locationManager的getLastLocation方法中是否已使用GnssAntennaInfo? 还是开发人员仍然有必要利用提供的GnssAntennaInfo来提高定位精度?

解决方法

抱歉,我不能给出明确的答案,但是,由于还没有任何其他回复,我会回答我很确定是正确的答案。

没有

来自:https://www.androidpolice.com/2020/03/19/pixel-4-dual-band-gps/

在无穷无尽的 Android 11 开发者文档中,出现了 GNSS 或双频 GPS 支持的条目。虽然没有明确提及 Pixel 4,但一旦开发人员为他们的应用程序添加对新 GnssAntennaInfo 类的支持,所有者就可以使用硬件是合理的。希望 Google 地图将率先使用它——即使差异不是太大,它也可能使 GPS 更加可靠。

这符合我自己的经验。我最近购买了 S20,希望能有这个确切的功能(~ 1 码精度),目前我看到了 ~ 4 码。我已经确认我看到了 L5 卫星,而我的手机今晚刚刚更新了 Android 11。我所有的 GPS 应用都显示没有提高准确性。我不确定谷歌地图,真的不知道如何用它来判断。但是,如果诸如 getLastLocation 之类的某些“提供”功能受益于高精度,我想我会在我的 GPS 应用中看到它。

因此,如果我能确切地弄清楚 L5 如何提高准确性,我将尝试自己编写。不过,我很难追踪这些信息......