0

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

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

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

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

如何解释地理定位在 Android 4.1.x Jelly Bean 及更高版本上不再起作用?

感谢您的回答!

4

2 回答 2

0

我可能完全错了,但这可能与如果您的应用使用 Google Maps Android API v2 的事实有关,您的用户现在需要在两个位置激活位置源才能工作:

  1. 设置 > 位置访问 > GPS 或 Wifi
  2. 帐户 > Google > 位置设置 > 让 Google 应用访问您的位置

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

于 2013-03-27T00:35:28.713 回答
0

Happened to me, I set the Launcher in the settings to JellyBean 4.1 down from 4.2 and it works again. It must be something to do with the launcher restricting access to the GPS.

于 2013-08-14T16:49:32.553 回答