Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/207.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 优先权、平衡权、功率、精度是否排除GPS供应商?_Android_Google Play Services_Android Location - Fatal编程技术网

Android 优先权、平衡权、功率、精度是否排除GPS供应商?

Android 优先权、平衡权、功率、精度是否排除GPS供应商?,android,google-play-services,android-location,Android,Google Play Services,Android Location,这是从 高精度模式使用所有位置提供者,但是,它优先考虑位置提供者,包括GPS和位置提供者。定位精度大约在10米范围内 平衡_电源模式将GPS排除在其位置提供商列表之外,并使用其他基于GPS的提供商,包括基站、wifi等。在这种情况下,定位精度约为40米 NO_电源不使用任何位置提供商,而是从其他应用程序获取位置的被动模式。准确度可能是一英里或更高。它完全基于最近由其他应用程序获取的位置 优先级、平衡、功率、精度是否完全排除了GPS供应商?我一直假设它仍然使用GPS提供商,但只有在网络提供商不可用

这是从

高精度模式使用所有位置提供者,但是,它优先考虑位置提供者,包括GPS和位置提供者。定位精度大约在10米范围内

平衡_电源模式将GPS排除在其位置提供商列表之外,并使用其他基于GPS的提供商,包括基站、wifi等。在这种情况下,定位精度约为40米

NO_电源不使用任何位置提供商,而是从其他应用程序获取位置的被动模式。准确度可能是一英里或更高。它完全基于最近由其他应用程序获取的位置


优先级、平衡、功率、精度是否完全排除了GPS供应商?我一直假设它仍然使用GPS提供商,但只有在网络提供商不可用时才使用。任何澄清都将不胜感激。

环顾四周后,看起来优先级、功率、精度确实排除了GPS


根据我的经验,只有在无法从任何其他提供商访问位置更新时,优先级\u平衡\u功率\u精度才使用GPS。当我使用我的应用程序时,当手机信号塔丢失且没有可用的wifi时,手机开始从GPS获取位置更新。据我记忆所及,我没有在手机上打开地图应用程序或任何其他GPS特定应用程序

这是正确的答案,我在没有wifi和手机的情况下进行了一次试运行,并且能够在路上获得定位,因此它肯定使用了GPS接收器,即使我的设备上的优先级设置为优先级\平衡\功率\精度(像素运行Android 7.1 Play Services 10.2.98)优先级\u平衡\u功率\u精度不会打开GPS,而优先级\u高精度会打开GPS。在飞机模式下测试,重新启动后启用GPS以删除位置数据。如果这有所不同,我不会感到惊讶,但文档对于我的设置是正确的。这是错误的。通过将设备上的位置设置更改为仅限GPS,您可以轻松测试这一点。您将看到它将使用GPS,因为这是唯一可以使用的提供商。