更新 EchoLink.java

dev
wangsiyuan 2023-12-09 17:06:17 +08:00
parent 67900cd09a
commit fef6a08ea6
1 changed files with 1 additions and 22 deletions

View File

@ -1,20 +1,10 @@
package com.nbee.echolink; package com.nbee.echolink;
import android.app.Application; import android.app.Application;
import android.content.Context;
import androidx.work.ExistingPeriodicWorkPolicy;
import androidx.work.PeriodicWorkRequest;
import androidx.work.WorkManager;
import com.nbee.echolink.utils.HeartbeatWorker;
import java.util.concurrent.TimeUnit;
import timber.log.Timber; import timber.log.Timber;
public class EchoLink extends Application { public class EchoLink extends Application {
private static final int EXECUTION_INTERVAL = 10; // 示例15分钟
@Override @Override
public void onCreate() { public void onCreate() {
super.onCreate(); super.onCreate();
@ -24,17 +14,6 @@ public class EchoLink extends Application {
// 打印日志文件的路径 // 打印日志文件的路径
Timber.d("Log file path: " + this.getFilesDir() + "/logs/echoLink.log"); Timber.d("Log file path: " + this.getFilesDir() + "/logs/echoLink.log");
// 安排定时任务 // 安排定时任务
doScheduledTask(this); // doScheduledTask(this);
}
private void doScheduledTask(Context context){
Timber.d("start do scheduled task");
PeriodicWorkRequest heartbeatWorkRequest =
new PeriodicWorkRequest.Builder(HeartbeatWorker.class, EXECUTION_INTERVAL, TimeUnit.MINUTES)
.build();
// 安排周期性工作
WorkManager.getInstance(context).enqueueUniquePeriodicWork("HeartbeatWork",
ExistingPeriodicWorkPolicy.KEEP,
heartbeatWorkRequest);
} }
} }