[英]AddGpsStatusListener of location manager not working in android 10
我使用位置管理器在導航應用程序中更改 GPS 的狀態。 但它不適用於android 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)
。
更多信息,go 到文檔
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.