正在查看: FanCode v7.24.0 应用的 EventsBroadcastReceiver.java JAVA 源代码文件
本页面展示 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);
}
}
}