3

我遇到了关于 Android 定位服务的一些奇怪的事情。在我完成了我的第一个应用程序并在不同的设备上对其进行了测试后,除了在一个设备上(印度本地品牌 - Karbonn A9+ ICS)之外它运行良好。在应用程序启动时,会启动一个使用 LocationListener 注册位置更新的服务。

在所有设备上,当应用程序启动时,onLocationChanged 会被调用(由 Toasts 检测到)并以大约 10 分钟的时间间隔保持运行。1 分钟(即使手机在单个位置)。

但是 Karbonn A9+ ICS 没有调用 onLocationChanged,事实上,在接下来的 10-20 分钟内没有这样的调用。应用程序可以在 Galaxy Note II、不同的 Xperias、Galaxy Y、Galaxy Tab 和许多其他设备上完美检索位置。结论:在该特定设备上未检索到位置。

为什么同一应用在不同的 Android 设备上的行为会有所不同?是否与硬件有关,便宜的硬件会是它的原因吗?

PS我只使用网络提供商,设备支持位置管理器,并选中“使用网络访问位置”。

4

0 回答 0