导航菜单

页面标题

页面副标题

FanCode v7.24.0 - EventsBroadcastReceiver.java 源代码

正在查看: FanCode v7.24.0 应用的 EventsBroadcastReceiver.java JAVA 源代码文件

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


package com.fancode.analytics;

import android.app.Application;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import com.dylanvann.fastimage.CacheCleanWorker;
import com.newrelic.agent.android.analytics.AnalyticsAttribute;
import com.newrelic.agent.android.instrumentation.Instrumented;
import com.newrelic.agent.android.instrumentation.LogInstrumentation;
import java.util.HashMap;

@Instrumented
public class EventsBroadcastReceiver extends BroadcastReceiver {
    lc.a a;

    @Override
    public void onReceive(Context context, Intent intent) {
        LogInstrumentation.d("EventsBroadcastReceiver", "onReceive " + intent.getAction() + " " + intent.getStringExtra(AnalyticsAttribute.EVENT_TYPE_ATTRIBUTE));
        if (intent.getAction().equals("com.fancode.analytics.SEND_EVENT") && intent.getStringExtra(AnalyticsAttribute.EVENT_TYPE_ATTRIBUTE).equals("AppSizeReport")) {
            LogInstrumentation.d("EventsBroadcastReceiver", "Received AppSizeReport event");
            if (this.a == null && (context.getApplicationContext() instanceof Application)) {
                LogInstrumentation.d("EventsBroadcastReceiver", "Received AppSizeReport event application");
                this.a = new lc.a((Application) context.getApplicationContext(), "https://datahighway-app.fancode.com/");
            }
            HashMap hashMap = new HashMap();
            hashMap.put("scheduleDays", Integer.valueOf(intent.getIntExtra(CacheCleanWorker.ScheduleDays, 0)));
            hashMap.put("workerId", Integer.valueOf(intent.getIntExtra(CacheCleanWorker.WorkerId, 0)));
            hashMap.put("reportType", intent.getStringExtra("reportType"));
            this.a.a(hashMap);
        }
    }
}