@RestrictTo(RestrictTo.Scope.LIBRARY)
Scheduler getSchedulerForTag(Context context, String tag) {
Scheduler scheduler = schedulers.get(tag);
if (scheduler == null) {
switch (tag) {
case JobSchedulerSchedulerV26.TAG:
scheduler = new JobSchedulerSchedulerV26(context);
break;
case JobSchedulerSchedulerV24.TAG:
scheduler = new JobSchedulerSchedulerV24(context);
break;
case JobSchedulerSchedulerV21.TAG:
scheduler = new JobSchedulerSchedulerV21(context);
break;
case GcmScheduler.TAG:
scheduler = new GcmScheduler(context);
break;
case AlarmScheduler.TAG:
scheduler = new AlarmScheduler(context);
break;
default:
throw new IllegalArgumentException("Missing scheduler for tag " + tag);
}
schedulers.put(tag, scheduler);
}
return scheduler;
}
JobScheduler.java 文件源码
java
阅读 33
收藏 0
点赞 0
评论 0
项目:JobSchedulerCompat
作者:
评论列表
文章目录