我有一个IntentService,由FusedLocationApi每分钟调用一次来处理位置数据。
private void startLocationUpdates() {
PendingIntent pendingIntent = getPendingIntent();
LocationServices.FusedLocationApi.requestLocationUpdates(googleApiClient, locationRequest, pendingIntent);
}
如果Play服务从崩溃中更新或恢复,我的IntentService会继续以上述间隔调用吗?或者我需要重新注册吗?
根据我的观察,在从崩溃恢复后的Nexus 6P上,游戏服务继续调用我的IntentService,但不是在华为Honor Bee上。
在我的生产应用程序中,感谢Firebase事件,我发现在设备内存不足(调用onTrimMemory()后)不再调用我的IntentService