package com.meizu.cloud.pushsdk.d; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.content.IntentFilter; import com.meizu.cloud.pushinternal.DebugLogger; import com.meizu.cloud.pushsdk.constants.PushConstants; import com.meizu.cloud.pushsdk.d.b.a; import com.meizu.cloud.pushsdk.d.b.f; import com.meizu.cloud.pushsdk.d.e.a; import com.meizu.cloud.pushsdk.d.e.c; import com.meizu.cloud.pushsdk.d.f.b; import com.meizu.cloud.pushsdk.d.f.e; import com.meizu.cloud.pushsdk.util.MzSystemUtils; public class a { private static com.meizu.cloud.pushsdk.d.e.a a; private static BroadcastReceiver b; public static com.meizu.cloud.pushsdk.d.e.a a(Context context, com.meizu.cloud.pushsdk.c.c.a aVar, f fVar) { if (a == null) { synchronized (a.class) { if (a == null) { com.meizu.cloud.pushsdk.d.e.a a2 = a(b(context, aVar, fVar), (c) null, context); a = a2; a(context, a2); } } } return a; } public static com.meizu.cloud.pushsdk.d.e.a a(Context context, boolean z) { if (a == null) { synchronized (a.class) { if (a == null) { a = a(b(context, null, null), (c) null, context); } } } DebugLogger.i("PushAndroidTracker", "can upload subject " + z); if (z) { a.a(a(context)); } return a; } private static com.meizu.cloud.pushsdk.d.e.a a(com.meizu.cloud.pushsdk.d.b.a aVar, c cVar, Context context) { return new com.meizu.cloud.pushsdk.d.e.a.a(new a.C0093a(aVar, "PushAndroidTracker", context.getPackageCodePath(), context, com.meizu.cloud.pushsdk.d.e.a.a.class).a(b.VERBOSE).a((Boolean) false).a(cVar).a(4)); } private static c a(Context context) { return new c.a().a(context).a(); } private static String a() { String str = MzSystemUtils.isOverseas() ? PushConstants.URL_ABROAD_STATICS_DOMAIN : PushConstants.URL_STATICS_DOMAIN; DebugLogger.e("QuickTracker", "current statics domain is " + str); return str; } private static void a(Context context, final com.meizu.cloud.pushsdk.d.e.a aVar) { if (b == null) { b = new BroadcastReceiver() { /* class com.meizu.cloud.pushsdk.d.a.AnonymousClass1 */ public final void onReceive(Context context, Intent intent) { if (e.a(context)) { com.meizu.cloud.pushsdk.d.f.c.a("QuickTracker", "restart track event: %s", "online true"); aVar.a(); } } }; context.registerReceiver(b, new IntentFilter("android.net.conn.CONNECTIVITY_CHANGE")); } } private static com.meizu.cloud.pushsdk.d.b.a b(Context context, com.meizu.cloud.pushsdk.c.c.a aVar, f fVar) { return new com.meizu.cloud.pushsdk.d.b.a.a(new a.C0090a(a(), context, com.meizu.cloud.pushsdk.d.b.a.a.class).a(fVar).a(aVar).a(1).a(com.meizu.cloud.pushsdk.d.b.b.DefaultGroup).b(com.meizu.cloud.pushsdk.d.b.b.DefaultGroup.a()).c(2)); } }