导航菜单

页面标题

页面副标题

Handling Master v2 - AppMetricaService.java 源代码

正在查看: Handling Master v2 应用的 AppMetricaService.java JAVA 源代码文件

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


package io.appmetrica.analytics.internal;

import android.app.Service;
import android.content.Context;
import android.content.Intent;
import android.content.res.Configuration;
import android.os.IBinder;
import androidx.annotation.NonNull;
import io.appmetrica.analytics.impl.A1;
import io.appmetrica.analytics.impl.B1;
import io.appmetrica.analytics.impl.BinderC0558s1;
import io.appmetrica.analytics.impl.C0128aj;
import io.appmetrica.analytics.impl.C0153bj;
import io.appmetrica.analytics.impl.C0533r1;
import io.appmetrica.analytics.impl.C0562s5;
import io.appmetrica.analytics.impl.C0617ua;
import io.appmetrica.analytics.impl.C0633v1;
import io.appmetrica.analytics.impl.C0683x1;
import io.appmetrica.analytics.impl.C0708y1;
import io.appmetrica.analytics.impl.C0733z1;
import io.appmetrica.analytics.impl.F1;
import io.appmetrica.analytics.impl.I1;
import io.appmetrica.analytics.impl.L1;
import io.appmetrica.analytics.impl.Nj;
import io.appmetrica.analytics.logger.common.BaseReleaseLogger;
import java.util.ArrayList;
import java.util.LinkedHashMap;
import java.util.List;

public class AppMetricaService extends Service {
    private static F1 c;
    private final C0533r1 a = new C0533r1(this);
    private final a b = new a();

    @Override
    public IBinder onBind(Intent intent) {
        String action = intent.getAction();
        IBinder binderC0558s1 = (action == null || !action.startsWith("io.appmetrica.analytics.ACTION_SERVICE_WAKELOCK")) ? this.b : new BinderC0558s1();
        F1 f1 = c;
        f1.a.execute(new C0733z1(f1, intent));
        return binderC0558s1;
    }

    @Override
    public void onConfigurationChanged(@NonNull Configuration configuration) {
        super.onConfigurationChanged(configuration);
        F1 f1 = c;
        f1.a.execute(new C0633v1(f1, configuration));
    }

    @Override
    public void onCreate() {
        super.onCreate();
        C0617ua.a(getApplicationContext());
        BaseReleaseLogger.init(getApplicationContext());
        F1 f1 = c;
        if (f1 == null) {
            Context applicationContext = getApplicationContext();
            I1 i1 = new I1(applicationContext, this.a, new C0562s5(applicationContext));
            Nj nj = C0617ua.E.v;
            L1 l1 = new L1(i1);
            LinkedHashMap linkedHashMap = nj.a;
            Object obj = linkedHashMap.get(1);
            if (obj == null) {
                obj = new ArrayList();
                linkedHashMap.put(1, obj);
            }
            ((List) obj).add(l1);
            c = new F1(C0617ua.E.d.b(), i1);
        } else {
            f1.b.a(this.a);
        }
        C0617ua c0617ua = C0617ua.E;
        C0153bj c0153bj = new C0153bj(c);
        synchronized (c0617ua) {
            c0617ua.f = new C0128aj(c0617ua.a, c0153bj);
        }
        c.onCreate();
    }

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

    @Override
    public void onRebind(Intent intent) {
        super.onRebind(intent);
        F1 f1 = c;
        f1.a.execute(new A1(f1, intent));
    }

    @Override
    public void onStart(Intent intent, int i) {
        F1 f1 = c;
        f1.a.execute(new C0683x1(f1, intent, i));
    }

    @Override
    public int onStartCommand(Intent intent, int i, int i2) {
        F1 f1 = c;
        f1.a.execute(new C0708y1(f1, intent, i, i2));
        return 2;
    }

    @Override
    public boolean onUnbind(Intent intent) {
        F1 f1 = c;
        f1.a.execute(new B1(f1, intent));
        String action = intent.getAction();
        return (action == null || !action.startsWith("io.appmetrica.analytics.ACTION_SERVICE_WAKELOCK")) && intent.getData() != null;
    }
}