Android:获取 GPS 位置的方法有多少

逆向工程 安卓 全球定位系统
2021-06-26 13:48:26

我正在使用 XPosed 来伪造 GPS 位置。我已经伪造并成功测试了这两个api:

  1. FusedLocationApiGoogleApiClient
  2. LocationManager包括两种方法:requestLocationUpdatesgetLastKnownLocation

但是当我在其他一些应用程序(例如 Grab、Uber 或 Google Map)上进行测试时,它们仍然可以正确显示我的位置。他们使用不同的 API 吗?我怎样才能找到它?

1个回答

是的,根据文档,还有一个由 支持的附加 API LocationManager,称为requestSingleUpdate可用于接收单个位置更新。

由于requestSingleUpdate和 都requestLocationUpdates使用重载并且有多个原型(以及实现),请确保钩住并支持它们。

作为旁注,有一些方法(需要用户交互)添加可以通过 API 欺骗位置测试 LocationProvider例如,请参阅此内容