我正在使用Fused 位置提供程序根据用户需要获取频繁的位置更新。使用广播接收器通过LocationRequest类接收位置更新。
使用挂起的意图我正在初始化接收者。
mPendingIntent = PendingIntent.getBroadcast(this, 1, mIntentService, 0);
并从融合提供商处获取位置更新。
LocationServices.FusedLocationApi.requestLocationUpdates(mGoogleApiClient,mLocationRequest, mPendingIntent);
所有这些在一段时间内都进展顺利。过了一段时间说 2 小时或更长时间后,BroadCast接收器突然没有收到任何更新,而且它非常不寻常,没有理由停止它。
我没有停止应用程序或停止从FusedLocationApi 接收位置更新