我正在使用 XPosed 来伪造 GPS 位置。我已经伪造并成功测试了这两个api:
FusedLocationApi从GoogleApiClientLocationManager包括两种方法:requestLocationUpdates和getLastKnownLocation
但是当我在其他一些应用程序(例如 Grab、Uber 或 Google Map)上进行测试时,它们仍然可以正确显示我的位置。他们使用不同的 API 吗?我怎样才能找到它?
我正在使用 XPosed 来伪造 GPS 位置。我已经伪造并成功测试了这两个api:
FusedLocationApi 从 GoogleApiClientLocationManager包括两种方法:requestLocationUpdates和getLastKnownLocation但是当我在其他一些应用程序(例如 Grab、Uber 或 Google Map)上进行测试时,它们仍然可以正确显示我的位置。他们使用不同的 API 吗?我怎样才能找到它?
是的,根据文档,还有一个由 支持的附加 API LocationManager,称为requestSingleUpdate可用于接收单个位置更新。
由于requestSingleUpdate和 都requestLocationUpdates使用重载并且有多个原型(以及实现),请确保钩住并支持它们。
作为旁注,有一些方法(需要用户交互)添加可以通过 API 欺骗位置的测试 LocationProvider。例如,请参阅此内容。