导航菜单

页面标题

页面副标题

零界绘 v1.0.2 - ApkDownloadService.java 源代码

正在查看: 零界绘 v1.0.2 应用的 ApkDownloadService.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.anythink.dlopt.common.service;

import android.app.Service;
import android.content.Intent;
import android.os.Binder;
import android.os.IBinder;
import androidx.annotation.Nullable;
import com.anythink.dlopt.common.a.a;
import com.anythink.dlopt.common.a.j;
import com.anythink.dlopt.common.a.o;
import com.anythink.dlopt.common.b;
import java.util.HashMap;
import java.util.Map;

public class ApkDownloadService extends Service {
    public static final String a = "extra_unique_id";
    public static final String b = ApkDownloadService.class.getSimpleName();
    public final Map<String, com.anythink.dlopt.common.a.a> c = new HashMap();

    public class a extends Binder implements com.anythink.dlopt.common.service.a {
        public a() {
        }

        @Override
        public final void a(String str) {
            ApkDownloadService.this.a(str);
        }

        @Override
        public final void b(String str) {
            com.anythink.dlopt.common.a.a aVar = (com.anythink.dlopt.common.a.a) ApkDownloadService.this.c.get(str);
            if (aVar != null) {
                aVar.b();
            }
        }

        @Override
        public final void c(String str) {
            com.anythink.dlopt.common.a.a aVar = (com.anythink.dlopt.common.a.a) ApkDownloadService.this.c.get(str);
            if (aVar != null) {
                aVar.a();
            }
        }

        @Override
        public final boolean a() {
            return ApkDownloadService.this.c.size() == 0;
        }
    }

    @Override
    @Nullable
    public IBinder onBind(Intent intent) {
        if (intent != null) {
            a(intent.getStringExtra(a));
        }
        return new a();
    }

    @Override
    public void onCreate() {
        super.onCreate();
    }

    @Override
    public void onDestroy() {
        super.onDestroy();
    }

    @Override
    public void onTaskRemoved(Intent intent) {
        com.anythink.dlopt.common.b.a.a(getApplicationContext()).a();
        super.onTaskRemoved(intent);
    }

    @Override
    public boolean onUnbind(Intent intent) {
        return super.onUnbind(intent);
    }

    public void a(String str) {
        try {
            final b a2 = b.a(getApplicationContext());
            j jVar = a2.f().get(str);
            if (jVar == null) {
                return;
            }
            o oVar = new o(jVar, a2.i());
            oVar.a(new a.InterfaceC0146a() {
                @Override
                public final void a(j jVar2, long j, long j2) {
                    a.InterfaceC0146a c = a2.c(jVar2.o);
                    if (c != null) {
                        c.a(jVar2, j, j2);
                    }
                }

                @Override
                public final void b(j jVar2, long j, long j2) {
                    a.InterfaceC0146a c = a2.c(jVar2.o);
                    if (c != null) {
                        c.b(jVar2, j, j2);
                    }
                }

                @Override
                public final void a(j jVar2, long j) {
                    ApkDownloadService.this.c.remove(jVar2.o);
                    a.InterfaceC0146a c = a2.c(jVar2.o);
                    if (c != null) {
                        c.a(jVar2, j);
                    }
                }

                @Override
                public final void a(j jVar2, String str2) {
                    ApkDownloadService.this.c.remove(jVar2.o);
                    a.InterfaceC0146a c = a2.c(jVar2.o);
                    if (c != null) {
                        c.a(jVar2, str2);
                    }
                }

                @Override
                public final void a(j jVar2, long j, long j2, int i) {
                    ApkDownloadService.this.c.remove(jVar2.o);
                    a.InterfaceC0146a c = a2.c(jVar2.o);
                    if (c != null) {
                        c.a(jVar2, j, j2, i);
                    }
                }
            });
            this.c.put(str, oVar);
        } catch (Throwable th) {
            th.printStackTrace();
        }
    }
}