Android12上使用延迟功能时,Workmanager无法工作
创始人
2024-09-30 21:00:29
0

在Android 12上,WorkManager中的延迟函数不能正常工作。但是,可以使用AlarmManager来替代延迟功能。以下是一个示例代码,演示如何创建一个延迟任务:

val alarmManager = context.getSystemService(Context.ALARM_SERVICE) as AlarmManager
val intent = Intent(context, MyWorker::class.java)
val pendingIntent = PendingIntent.getBroadcast(context, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT)

val delay: Long = 60 * 1000 // 1 minute delay
val triggerTime = System.currentTimeMillis() + delay

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
    alarmManager.setExactAndAllowWhileIdle(AlarmManager.RTC_WAKEUP, triggerTime, pendingIntent)
} else {
    alarmManager.setExact(AlarmManager.RTC_WAKEUP, triggerTime, pendingIntent)
}

以上代码将创建一个延迟1分钟的任务,并在定时器触发时执行MyWorker。

注意,上述代码仅适用于延迟功能。对于周期性任务,请使用PeriodicWorkRequest。

相关内容

热门资讯

长期以来!火神大厅外g挂(辅助... 长期以来!火神大厅外g挂(辅助)切实存在有辅助插件(证实有挂)-哔哩哔哩小薇(辅助器软件下载)致您一...
突发!pokermaster辅... 突发!pokermaster辅助器,微信大厅辅助挂,窍要辅助神器(今日头条)-哔哩哔哩所有人都在同一...
据权威媒体报道!花花生后圈开挂... 据权威媒体报道!花花生后圈开挂(辅助)切实真的有辅助平台(有挂讲解)-哔哩哔哩1、每一步都需要思考,...
今天上午!拱趴大菠萝挂哪里,w... 今天上午!拱趴大菠萝挂哪里,wepoker修改工具,课程辅助方法(有挂技巧)-哔哩哔哩拱趴大菠萝挂哪...
据悉!九游辅助工具(辅助)竟然... 据悉!九游辅助工具(辅助)竟然是有辅助app(有挂头条)-哔哩哔哩1、实时九游辅助工具透视辅助更新:...
透视挂!xpoker怎么作必弊... 透视挂!xpoker怎么作必弊,新海贝之城万能辅助器,法门辅助技巧(有挂教程)-哔哩哔哩1、首先打开...
此事引发网友热议!微信小程序雀... 此事引发网友热议!微信小程序雀神挂件辅助(辅助)果然是真的辅助插件(详细教程)-哔哩哔哩一、微信小程...
2026版辅助挂!佛手大菠萝1... 2026版辅助挂!佛手大菠萝13道挂哪里,广西八一字牌可以破解吗,诀窍辅助方法(有挂方针)-哔哩哔哩...
现就发布提示!微信大a辅助(辅... 现就发布提示!微信大a辅助(辅助)都是真的是有辅助插件(有挂技巧)-哔哩哔哩1、每一步都需要思考,不...
2026版软件!约局吧德州真的... 2026版软件!约局吧德州真的有透视挂吗,wepoker手机版透视脚本,资料辅助方法(今日头条)-哔...