Workmanager导致广播的ANRS

问题描述 投票:0回答:1
WorkManager完成文档中所述的工作,但在Play商店控制台中引起了许多ANR。 我使用代码进行触发作品,例如:

WorkManager.getInstance().enqueueUniquePeriodicWork( tag, ExistingPeriodicWorkPolicy.KEEP, workRequest ) and WorkManager.getInstance().enqueue(workRequest)

最常见的ANR来自带包装的广播接收器,这主要是在OnePlus手机上的问题。我在工作经理问题跟踪器中以某种方式找到了连接的问题,但这指出该错误已固定在以前的版本

本期

中。尽管如此,遵循跟踪器中提到的步骤,我看到日志表明此问题在1.0.0版中仍在。我看到的ANR无法在我拥有的测试设备上复制。

您应该更新工人库:
androidx.work.impl.background.systemalarm.RescheduleReceiver

At least above this version 2.8.1
implementation "androidx.work:work-runtime:2.8.1"

android kotlin androidx android-jetpack android-anr-dialog
1个回答
0
投票
try而不是使用

https://developer.android.com/jetpack/androidx/releases/work?hl=zh-cn#2.8.1

使用
WorkerManager
这将帮助您
    

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.