正在查看: Mint v5.7.3 应用的 ConfigWorker.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Mint v5.7.3 应用的 ConfigWorker.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.htmedia.mint.ui.workmanager;
import android.content.Context;
import android.util.Log;
import androidx.annotation.NonNull;
import androidx.work.Data;
import androidx.work.ListenableWorker;
import androidx.work.Worker;
import androidx.work.WorkerParameters;
import com.htmedia.mint.AppController;
import com.htmedia.mint.pojo.config.Config;
import com.htmedia.mint.utils.f0;
import java.util.Calendar;
import java.util.TimeZone;
import java.util.concurrent.TimeUnit;
import k6.r;
import k6.s;
public class ConfigWorker extends Worker {
Context a;
class a implements s {
a() {
}
@Override
public void getConfig(Config config) {
if (config != null) {
Log.e("TAG", "config updated");
long seconds = TimeUnit.MILLISECONDS.toSeconds(Calendar.getInstance(TimeZone.getTimeZone("GMT")).getTimeInMillis());
AppController.Z = seconds;
f0.b4(ConfigWorker.this.a, seconds, "lastUpdatedTime");
}
ListenableWorker.Result.success(new Data.Builder().putString("result", "success").build());
}
@Override
public void onError(String str) {
Log.e("TAG", "config error");
ListenableWorker.Result.failure();
}
}
public ConfigWorker(@NonNull Context context, @NonNull WorkerParameters workerParameters) {
super(context, workerParameters);
this.a = context;
}
@NonNull
public ListenableWorker.Result doWork() {
new r(this.a, new a()).e(0, "ConfigApi", "https://images.livemint.com/apps/v3/deviceconfig.json", false, false);
return ListenableWorker.Result.success();
}
}