簡體   English   中英

位置管理器的 AddGpsStatusListener 在 android 10 中不起作用

[英]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;
                }
            }
        });

如何解決?

謝謝你的幫助...

addGpsStatusListenerAPI level 24中已棄用。 請改用LocationManager.registerGnssStatusCallback(GnssStatus.Callback)

更多信息,go 到文檔

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM