我是Android开发的新手。我已经使用Kotlin创建了一个Android应用,并且已经使用WorkManager实现了后台计划任务。在开发过程中,一切正常,但是当我构建一个APK文件并安装该应用程序时,后台任务无法正常工作。我正在使用``华为Y5 2018''进行测试。我尝试了一些技巧,例如将应用程序添加到受保护的应用程序中,但这无济于事。
提前感谢您的帮助!
这是我的代码的一部分:
implementation "androidx.work:work-runtime-ktx:2.3.4"
val constraints = Constraints.Builder()
.setRequiresCharging(true)
.build()
val saveRequest =
PeriodicWorkRequestBuilder<UploadWorker>(15, TimeUnit.MINUTES)
.setConstraints(constraints)
.build()
WorkManager.getInstance(activity!!.applicationContext)
.enqueue(saveRequest)