GPS_PROVIDER (場所は GPS 信号から取得される) とNETWORK_PROVIDER (場所はセル タワーとワイヤレス アクセス ポイントから決定される) の意味は理解していますが、API の定義にもかかわらず、PASSIVE_PROVIDERの意味はわかりません。
実際に場所の修正を開始せずに場所を受信するための特別な場所プロバイダー。このプロバイダーを使用すると、実際に自分で位置情報を要求しなくても、他のアプリケーションやサービスが要求したときに位置情報の更新を受動的に受け取ることができます。このプロバイダーは、他のプロバイダーによって生成された場所を返します。getProvider() メソッドを照会して、場所の更新元を特定できます。アクセス許可 android.permission.ACCESS_FINE_LOCATION が必要ですが、GPS が有効になっていない場合、このプロバイダーは大まかな修正しか返さない可能性があります。
他のプロバイダーの代わりにこれを使用するのはなぜですか? バッテリー寿命を節約するには?パッシブ プロバイダーは、他のアプリが実際のプロバイダーからのデータを明示的に要求した場合にのみ有用な情報を返しますか?それとも、これから位置情報を要求しても常に安全ですか?