当我在开发人员选项中启用模拟位置并安装像CatchMeIfUCan这样的程序时,几乎所有应用程序都接受模拟位置。除了谷歌地图。谷歌地图总是显示我的真实位置。
谷歌地图是如何做到这一点的?是否有特殊的 API 可以获取正确的位置?
当我在开发人员选项中启用模拟位置并安装像CatchMeIfUCan这样的程序时,几乎所有应用程序都接受模拟位置。除了谷歌地图。谷歌地图总是显示我的真实位置。
谷歌地图是如何做到这一点的?是否有特殊的 API 可以获取正确的位置?
如果您的应用程序使用 FusedLocationProviderApi,那么您可以通过检查KEY_MOCK_LOCATION来检查您获得的位置是否是模拟的/真实的。