gpt4 book ai didi

java - 位置管理器的 AddGpsStatusListener 在 Android 10 中不起作用

转载 作者:行者123 更新时间:2023-12-04 23:59:42 25 4
gpt4 key购买 nike

我使用位置管理器来更改导航应用程序中 GPS 的状态。但它不适用于 android 10 (samsung 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;
}
}
});

如何解决?

感谢您的帮助...

最佳答案

addGpsStatusListenerAPI 级别 24 中已弃用。请改用 LocationManager.registerGnssStatusCallback(GnssStatus.Callback)

更多信息,请访问 documentation

关于java - 位置管理器的 AddGpsStatusListener 在 Android 10 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62548241/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com