【发布时间】:2012-11-04 15:31:19
【问题描述】:
是否有任何用于位置、网络、gps、Google 的广播、意图过滤器?我的意思是像防火墙。我想拦截任何试图定位你手机的应用程序。
【问题讨论】:
标签: android gps location broadcast
是否有任何用于位置、网络、gps、Google 的广播、意图过滤器?我的意思是像防火墙。我想拦截任何试图定位你手机的应用程序。
【问题讨论】:
标签: android gps location broadcast
Android 的设计使得每个应用程序都在自己的世界中,并且对其他应用程序一无所知。所以没有。
您只能知道互联网、定位服务等何时可用。
因此,您可以知道您的位置何时发生变化并获取该更新,但您无法知道其他应用是否正在使用该数据。
【讨论】:
您可以使用被动位置提供程序在每次应用收到位置更新时获得通知。
http://developer.android.com/reference/android/location/LocationManager.html#PASSIVE_PROVIDER
但是,这不会让您以“消耗”它们的方式拦截位置更新。
【讨论】: