目前有手机支持GnssNavigationMessage吗?
开发人员文档:https://developer.android.com/reference/android/location/GnssNavigationMessage.Callback.html
2016年谷歌I/O会议和gpsworld.com的一篇文章表明,Nexus 9平板电脑、Nexus 5x手机、Nexus 6p手机、Pixel手机和Pixel XL手机支持全球导航卫星系统的原始测量。
我能够访问原始测量,但不能访问导航消息。当我运行自己的应用程序或谷歌的全球导航卫星系统日志(GitHub,全球定位系统测量工具),我的Nexus5x和像素手机返回状态0(不支持)的GNSS导航信息。
最好能分析来自每颗卫星的原始导航信息,即历书、星历和其他数据。但是我一直找不到一部运行Android7.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
}
});发布于 2017-06-26 05:32:20
6月21日,Android开发者出现了一个新的页面,其中列出了手机及其功能:https://developer.android.com/guide/topics/sensors/gnss.html是一个非常轻量级的列表,只有西方手机,没有迹象表明是否所有带有特定芯片组的手机都具有功能,即所有的835芯片组手机?等等,但我有一些用处。
https://stackoverflow.com/questions/44742821
复制相似问题