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