アプリケーションが GPS_PROVIDER と NETWORK_PROVIDER を自動的に切り替える必要があります。現在、プログラムでプロバイダーを指定しているので、基準を指定してそれで locationlistener を設定すると、利用可能な場合は自動的に GPS_PROVIDER に自動的に切り替わりますか?
たとえば、アプリが起動し、リスナーが設定された時点で GPS_PROVIDER が使用できないか、位置情報の更新を受信していませんでしたが、しばらくして位置情報の更新を受信し始めた場合、アプリは自動的に GPS_PROVIDER からデータを取得しますか?
それ以外の場合、プロバイダーを切り替える最善の方法は何ですか?
もう 1 つ追加すると、アプリケーションは requestLocationUpdates() をアプリ内で 1 回だけ呼び出します。