[android] Send logs about pending jobs to fabric

This commit is contained in:
Dmitry Donskoy 2018-10-03 16:09:45 +03:00 committed by Daria Volvenkova
parent 2c877ee287
commit 798ff735a5

View file

@ -73,19 +73,14 @@ public class TrackRecorderWakeService extends JobIntentService
JobScheduler scheduler = (JobScheduler) context.getSystemService(Context.JOB_SCHEDULER_SERVICE);
Objects.requireNonNull(scheduler);
List<JobInfo> pendingJobs = scheduler.getAllPendingJobs();
String jobsRepresentation = Arrays.toString(pendingJobs.toArray());
for (JobInfo each : pendingJobs)
{
if (TrackRecorderWakeService.class.getName().equals(each.getService().getClassName()))
{
scheduler.cancel(each.getId());
String jobsRepresentation = Arrays.toString(pendingJobs.toArray());
IllegalStateException exception = new IllegalStateException("Canceled job" +
" : " + each
+ ". All jobs" +
" :" +
jobsRepresentation);
CrashlyticsUtils.logException(exception);
LOGGER.e(TAG, "Job was cancelled", exception);
String logMsg = "Canceled job: " + each + ". All jobs: " + jobsRepresentation;
CrashlyticsUtils.log(Log.INFO, TAG, logMsg);
}
}
}