添加Gps状态位置管理器的侦听器在android 10中不起作用



我使用位置管理器在导航应用程序中更改GPS的状态。 但它在安卓 10(三星 a10(中不起作用。 不幸的是,广播接收器在 android 10 中受到限制。

我的代码是:

locationManager.addGpsStatusListener(new GpsStatus.Listener() {
@Override
public void onGpsStatusChanged(int event) {
switch (event) {
case GpsStatus.GPS_EVENT_STARTED:
Log.i(TAG, "GpsStatusChanged started");

break;
case GpsStatus.GPS_EVENT_STOPPED:
Log.i(TAG, "GpsStatusChanged stopped");
break;
case GpsStatus.GPS_EVENT_FIRST_FIX:
break;
case GpsStatus.GPS_EVENT_SATELLITE_STATUS:
break;
}
}
});

如何解决?

感谢您的帮助...

addGpsStatusListener

API level 24中已弃用。 请改用LocationManager.registerGnssStatusCallback(GnssStatus.Callback)

有关详细信息,请转到文档

最新更新