Criteria クラス (http://developer.android.com/reference/android/location/Criteria.html) には電力要件の基準があります。しかし、それがどのように機能するかは明確に説明されていません。ACCURACY を使用すると、より明確になります。ACCURACY_HIGH - GPS プロバイダーが必要です。ACCURACY_MEDIUM -WiFi/モバイル ネットワーク。ACCURACY_Low - モバイル ネットワーク。しかし、力はどうですか?正確さの要件を満たしているのに、なぜこの基準が必要なのですか? たとえば、基準を尋ねた場合に使用されるプロバイダーは次のとおり です。(GPS のみが必要です) そして基準: locationCriteria.PowerRequirement = Power.Low; (非 GPS プロバイダーのみが必要です)
これらの要件を満たす場所プロバイダーはありません。それにもかかわらず、プログラムは GPS プロバイダーを使用しようとします。これには明確なものはなく、ネットワークのどこにも説明されていません。だから私はAndroidのソースコードを掘り下げる必要がありますか?