目前哪些手机支持 Android 的原始 GNSS 导航消息 API?

Which phones currently support Android's raw GNSS Navigation Messages API?

目前有 phone 支持 GnssNavigationMessage 吗?

开发者文档:https://developer.android.com/reference/android/location/GnssNavigationMessage.Callback.html

2016 Google I/O 会议和来自 gpsworld.com 的一篇文章表明 Nexus 9 平板电脑、Nexus 5x phone、Nexus 6p phone、Pixel phone 和 Pixel XL phone 支持 GNSS 原始测量。

我可以访问原始测量值,但不能访问导航消息。当我 运行 我自己的应用程序或 Google 的 GNSS 记录器(GitHub,GPS 测量工具)时,我的 Nexus 5x 和 Pixel phones return 状态 0 (不支持)GNSS 导航消息。

如果能够分析来自每颗卫星的原始导航消息,那就太好了;即年历、星历和其他数据。但是我一直无法找到 phone 运行s Android 7.0 或更高版本实际上支持新的 API(这似乎是可选的)。

LocationManager lm = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
lm.registerGnssNavigationMessageCallback(new GnssNavigationMessage.Callback() {
    @Override
    public void onGnssNavigationMessageReceived(GnssNavigationMessage event) {
        // never runs
    }

    @Override
    public void onStatusChanged(int status) {
        // runs once with status == 0
    }
});

6 月 21 日,Android 开发人员出现了一个新页面,其中列出了手机及其功能: https://developer.android.com/guide/topics/sensors/gnss.html 这是一个非常轻量级的列表,只有西方手机,没有迹象表明是否所有具有特定芯片组的手机都具有该功能 [即所有 835 芯片组手机?] 等等,但我有一些用处。