Criteria class(http://developer.android.com/reference/android/location/Criteria.html)具有電源要求標準。但顯然沒有解釋它的工作原理。準確性更清楚。 ACCURACY_HIGH - 將需要GPS提供商。 ACCURACY_MEDIUM -WiFi /移動網絡。 ACCURACY_Low - 移動網絡。 但是力量呢?爲什麼我們需要這個標準,如果它符合準確性的要求? 例如,如果我詢問以下標準,將使用哪個提供商: locationCriteria.Accuracy = Accuracy.Fine; (它只需要GPS) And creteria: locationCriteria.PowerRequirement = Power.Low; (它僅需要非GPS導向器)Android中PowerRequirement(Location)的含義
根據這些要求,不應該有一個位置提供商滿足。不過,該程序試圖使用GPS提供商。沒有什麼是明確的,網絡中任何地方都沒有解釋。那麼我需要在Android源代碼中挖掘什麼?