导航菜单

页面标题

页面副标题

Mint v5.7.3 - ConfigWorker.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();
    }
}