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

时间:2017-06-25 03:05:22

标签: android gps location android-gps

目前是否有任何手机都支持GnssNavigationMessage?

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

2016年Google I / O大会和gpsworld.com上的一篇文章表明,Nexus 9平板电脑,Nexus 5x手机,Nexus 6p手机,Pixel手机和Pixel XL手机支持GNSS原始测量。

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

分析每颗卫星的原始导航信息会很棒;即年历,星历和其他数据。但我一直无法找到运行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
    }
});

1 个答案:

答案 0 :(得分:2)

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