引入包
def work_version = “2.9.0”
// (Java only)
implementation “androidx.work:work-runtime:$work_version”
// Kotlin + coroutines
implementation "androidx.work:work-runtime-ktx:$work_version"
// optional - RxJava2 support
implementation "androidx.work:work-rxjava2:$work_version"
// optional - GCMNetworkManager support
implementation "androidx.work:work-gcm:$work_version"
// optional - Test helpers
androidTestImplementation "androidx.work:work-testing:$work_version"
// optional - Multiprocess support
implementation "androidx.work:work-multiprocess:$work_version"
TimedTaskWorkMenstruation`package com.oplayer.orunningplus.utils.alarmTimer
import android.app.Notification
import android.app.NotificationChannel
import android.app.NotificationManager
import android.app.PendingIntent
import android.content.Context
import android.content.Intent
import android.os.Build
import androidx.annotation.RequiresApi
import androidx.core.app.NotificationCompat
import androidx.work.*
import com.crrepa.ble.trans.upgrade.NotificationActivity
import com.oplayer.orunningplus.R
import com.oplayer.orunningplus.common.CustomizedPackName
import com.oplayer.orunningplus.manager.DeviceDataManager
import com.oplayer.orunningplus.utils.PreferencesHelper
import com.oplayer.orunningplus.utils.Slog
import com.oplayer.orunningplus.utils.UIUtils
import java.util.*
import java.util.concurrent.TimeUnit
class TimedTaskWorkMenstruation(val context: Context, workerParams: WorkerParameters) : Worker(context,
workerParams
) {
@Requi