安卓网络提供商,需要联网吗?

3

我正在使用网络提供商更新位置信息。我的手机需要联网吗?

这是我的代码:

LocationMngr = (LocationManager)getSystemService(Context.LOCATION_SERVICE);
LocationMngr.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, inteval, 0, this);

请查看此链接:https://dev59.com/9Ww15IYBdhLWcg3wLIzI - blitzen12
4个回答

2

我看到别人的答案后感到困惑。于是我进行了大量搜索,并对此有了一些想法。在搜索过程中,我学习了新概念 A-GPS。我想与您分享这些知识。

共有 三个 位置提供者。

1. GPS Provider

2. Network Provider (AGPS, CellID, WiFi MACID)

3. Passive Provider.

注意:我从这个网站引用了此内容。由于您提出了与网络提供商相关的问题,所以我将分享相关内容。
网络提供商,名称本身就表明它需要网络连接。请参考这篇文章。它需要网络WIFI连接才能继续进行。 A-GPS 手机上的GPS有些复杂。通常情况下,在手机中打开GPS不会产生任何费用,但当您获得位置时,为了在信号较弱的情况下快速获取位置,通常需要通过手机公司来获取位置信息,以及在卫星不可见时获取位置信息(因为政府要求在紧急情况下即使卫星不可见也要定位到911)。这会占用一些移动带宽。这也意味着对于没有常规GPS接收器的手机,如果没有手机服务,您将无法使用GPS。
因此,大多数手机公司关闭了手机中的GPS,仅在紧急情况下或出售给您的服务(如方向)中开启GPS。
这种特殊的GPS被称为Assisted GPSAGPS)。
注意:即使手机支持,但网络不支持,则此功能无法使用。

0
无需互联网即可获取位置(GPS或网络提供商)。使用互联网可以加快过程并为您提供更准确的位置(处理网络提供商时)。

在检索位置时,您不需要授予Internet权限。只有在使用需要Internet的功能时才需要Internet权限,例如:也许在您的情况下,您正在使用需要下载地图数据的MapView,这将需要Internet权限。 - Carnal

-1
不需要担心互联网连接,GPS传感器与互联网连接是独立的,因此如果您只想通过GPS获取位置,则无需担心互联网连接。我有一台Nexus 10,它配备了GPS传感器,在没有互联网连接的情况下漫游时也能正常工作。

你上面的代码原本是写成了GPS_PROVIDER!不管怎样,“网络提供商”只有在你有手机信号的情况下才能很好地工作,在我的经验中,它比GPS不准确得多。无论如何,它与任何互联网连接都是分开的。 - Stochastically

-1

不需要互联网连接,但在某些ROM中可能会出现连接错误。在GPS模块中,您不需要互联网,但有些方式可以使用WiFi以获得更好的性能,例如Google导航服务。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接