目录
源码篇
上一篇中我们了解了WorkManager使用的的主要组件,猜测了各个组件的作用,并简单介绍了WorkManager是如何初始化的。本篇将延续前文,介绍WorkManager中Service组件之一的SystemAlarmService。
SystemAlarmService
Service invoked by {@link android.app.AlarmManager} to run work tasks.
服务将被AlarmManager调用来执行工作任务.
上一篇中我们了解了WorkManager使用的的主要组件,猜测了各个组件的作用,并简单介绍了WorkManager是如何初始化的。本篇将延续前文,介绍WorkManager中Service组件之一的SystemAlarmService。
SystemAlarmService
Service invoked by {@link android.app.AlarmManager} to run work tasks.
服务将被AlarmManager调用来执行工作任务.
上一篇中我们了解了WorkManager使用的的主要组件,猜测了各个组件的作用,并简单介绍了WorkManager是如何初始化的。本篇将延续前文,介绍WorkManager中Service组件之一的SystemForegroundService。
SystemForegroundService
在看过前面SystemAlarmService & SystenJobService
后,我本以为SystemForegroundService
也如前者一般是处理任务执行的,但简单阅读代码后发现并非如此,尽管结构上与前者类似,但其主要作用是给运行任务的服务提权,保证其在前台执行。