Android 安卓:地理定位不';在某些设备上不能再工作了(因为Jelly Bean(4.1.x)?)

Android 安卓:地理定位不';在某些设备上不能再工作了(因为Jelly Bean(4.1.x)?),android,geolocation,gps,location,Android,Geolocation,Gps,Location,几个月以来,我在Google Play上有两个应用程序。几个星期以来,我收到了一些用户的电子邮件,他们告诉我应用程序不再决定他们的位置。在出现这些问题之前,我的应用程序尚未更新 在这些设备上不再调用onLocationChanged委托方法 这个问题似乎发生在Android 4.1.x及更高版本(Jelly Bean)的设备上 请注意,在这些出现问题的设备上,使用地理位置的其他应用程序似乎也不再工作;只有谷歌地图仍然能够对用户进行地理定位 如何解释地理定位不再适用于Android 4.1.x J

几个月以来,我在Google Play上有两个应用程序。几个星期以来,我收到了一些用户的电子邮件,他们告诉我应用程序不再决定他们的位置。在出现这些问题之前,我的应用程序尚未更新

在这些设备上不再调用onLocationChanged委托方法

这个问题似乎发生在Android 4.1.x及更高版本(Jelly Bean)的设备上

请注意,在这些出现问题的设备上,使用地理位置的其他应用程序似乎也不再工作;只有谷歌地图仍然能够对用户进行地理定位

如何解释地理定位不再适用于Android 4.1.x Jelly Bean及更高版本


谢谢你的回答

我可能完全错了,但这可能与以下事实有关:如果你的应用程序使用的是谷歌地图Android API v2,你的用户现在需要在两个位置激活位置源,然后才能正常工作:

  • 设置>位置访问>GPS或Wifi
  • 帐户>谷歌>位置设置>允许谷歌应用程序在

  • 如果我停用第二个API,我使用API的应用程序将不再获得位置更新。

    发生在我身上,我将设置中的启动器从4.2设置为JellyBean 4.1,然后它再次工作。这一定是因为发射器限制了对GPS的访问

    这可能与最近谷歌地图android v1API的不受欢迎有关。你在用那个吗?从3月18日起,您不能再请求新的API密钥。谷歌说旧的应用程序应该可以工作,但谁知道呢?这里完全是捏造的,只是把想法扔出去。谢谢你的回答。我的两个有问题的应用程序之一(但只有一个)确实包含了谷歌地图的前一个版本。