这些Android位置选项如何影响LocationManager isProividerEnabled方法?

时间:2011-09-28 21:45:32

标签: android geolocation location

我想在我的Verizon Droid X上找出Android 2.3.3下的位置服务选项,我有3个选项:

  • Google位置服务
  • 独立GPS服务
  • VZW位置服务

启用或停用 Google位置服务会导致以下内容分别返回true或false。

myLocationManager.isProviderEnabled(LocationManager.NETWORK_PROVIDER)

启用或禁用独立GPS服务会导致以下内容分别返回true或false。

myLocationManager.isProviderEnabled(LocationManager.GPS_PROVIDER)

启用或禁用 VZW位置服务似乎对 isProviderEnabled 方法没有任何影响。如果此选项是唯一启用的选项,那么无论使用NETWORK_PROVIDER还是GPS_PROVIDER, isProviderEnabled 方法始终返回false。

我理解这一点的方式是:

  • Google位置服务= WiFi MACID位置
  • 独立GPS服务= GPS位置
  • VZW位置服务=除了Verizon的特殊内容之外什么都没有(比如Navigator)

这个假设是否正确?如果是这样,AGPS和CellID在哪里发挥作用?

1 个答案:

答案 0 :(得分:0)

“每种位置服务不仅用于帮助他们的应用程序为您提供最相关的信息,还可以根据您的个人经验帮助网络改进。

Google想要知道您在哪里回答“我所在地附近的咖啡店”以及其他各种问题。

Verizon在您旅行时使用从塔到塔到塔的路径,以便让其他人(或您)在同一区域内更有效率地旅行。如果在高速公路上行驶时你就在A座上,B座,C座和D座都进入了范围,但是你的手机总是用于C ......将来,A座塔可以告诉你的手机寻找塔C而不是盲目搜索。

幕后有更多细节,但这是一般的想法。“

请参阅下面的参考链接了解更多详情

http://www.droidforums.net/forum/motorola-droid-x2/159360-location-security-settings-questions.html