2

GPSチップなしのAndroid M STBで作業しています。 Androidの設定では、ロケーションサポートで高精度、低速、GPSのみの3つの選択肢があります。システムは高精度モードにデフォルト設定されています。Androidロケーションモード、GPSなし、AOSPのオプション

ここでの問題は、バックグラウンドサービスからwifi.getScanResults()が呼び出され、GPSを必要とするロケーションモードの1つが有効になっている場合、結果が戻ってこないということです。コールはフォアグラウンドアプリからうまく機能し、バックグラウンドサービスだけがこの影響を受けます。システムを位置モードLow Bat(GPSを必要としない)に変更すると、バックグラウンドのgetScanResults()コールが期待通りに機能します。

GPSチップがないため、高精度とGPSのみの選択肢がユーザーに表示されないようにAOSPビルドを変更するにはどうすればよいですか?

答えて