package com.netease.nrtc.monitor; import android.os.AsyncTask; import android.os.Build; import android.text.TextUtils; import android.util.SparseArray; import com.netease.nimlib.sdk.msg.model.RecentSession; import com.netease.nrtc.engine.impl.C0373a; import com.netease.nrtc.engine.rawapi.IRtcEngine; import com.netease.yunxin.base.http.HttpStack; import com.netease.yunxin.base.trace.Trace; import com.sina.weibo.sdk.auth.Oauth2AccessToken; import com.sina.weibo.sdk.statistic.LogBuilder; import cz.msebera.android.httpclient.HttpHost; import java.util.HashMap; import org.json.JSONException; import org.json.JSONObject; public class d { public static final int A; public static final int B; public static final int C; public static final int D; public static final int E; public static final int F; public static final int G; public static final int H; public static final int I; public static final int J; public static final int K; public static final int L; public static final int M; public static final int N; public static final int O; public static final int P; public static final int Q; public static final int R; public static final int S; public static final int T; public static final int U; public static final int V; public static final int W; public static final int X; public static final int Y; public static final int Z; /* renamed from: a reason: collision with root package name */ public static final int f10779a; public static final int aa; public static final int ab; public static final int ac; public static final int ad; public static final int ae; public static final int af; public static final int ag; public static final int ah; public static final int ai; public static final int aj; public static final int ak; public static final int al; public static final int am; public static final int an; public static final int ao; public static final int ap; public static final int aq; public static final int ar; private static String as = "http://statistic.live.126.net/statistic/realtime/sdkFunctioninfo"; private static int at = -1; private static final SparseArray<String> au = new SparseArray<>(at); private static d av = null; /* renamed from: b reason: collision with root package name */ public static final int f10780b; /* renamed from: c reason: collision with root package name */ public static final int f10781c; /* renamed from: d reason: collision with root package name */ public static final int f10782d; /* renamed from: e reason: collision with root package name */ public static final int f10783e; /* renamed from: f reason: collision with root package name */ public static final int f10784f; /* renamed from: g reason: collision with root package name */ public static final int f10785g; /* renamed from: h reason: collision with root package name */ public static final int f10786h; public static final int i; public static final int j; public static final int k; public static final int l; public static final int m; public static final int n; public static final int o; public static final int p; public static final int q; public static final int r; public static final int s; public static final int t; public static final int u; public static final int v; public static final int w; public static final int x; public static final int y; public static final int z; private final JSONObject aw = new JSONObject(); private final SparseArray<String> ax = new SparseArray<>(); /* access modifiers changed from: private */ public static class a extends AsyncTask<String, Void, Void> { private a() { } /* access modifiers changed from: protected */ /* renamed from: a */ public Void doInBackground(String... strArr) { try { HashMap hashMap = new HashMap(); hashMap.put("Content-Type", "application/json;charset=utf-8"); HttpStack.HttpStackResponse doPost = HttpStack.doPost(d.as, hashMap, strArr[0].getBytes("UTF-8"), 10000); StringBuilder sb = new StringBuilder(); sb.append("upload ret :"); sb.append(doPost != null ? doPost.toString() : null); Trace.i("FeaturesTracker", sb.toString()); } catch (Exception e2) { e2.printStackTrace(); } return null; } } static { int i2 = at + 1; at = i2; f10779a = i2; int i3 = at + 1; at = i3; f10780b = i3; int i4 = at + 1; at = i4; f10781c = i4; int i5 = at + 1; at = i5; f10782d = i5; int i6 = at + 1; at = i6; f10783e = i6; int i7 = at + 1; at = i7; f10784f = i7; int i8 = at + 1; at = i8; f10785g = i8; int i9 = at + 1; at = i9; f10786h = i9; int i10 = at + 1; at = i10; i = i10; int i11 = at + 1; at = i11; j = i11; int i12 = at + 1; at = i12; k = i12; int i13 = at + 1; at = i13; l = i13; int i14 = at + 1; at = i14; m = i14; int i15 = at + 1; at = i15; n = i15; int i16 = at + 1; at = i16; o = i16; int i17 = at + 1; at = i17; p = i17; int i18 = at + 1; at = i18; q = i18; int i19 = at + 1; at = i19; r = i19; int i20 = at + 1; at = i20; s = i20; int i21 = at + 1; at = i21; t = i21; int i22 = at + 1; at = i22; u = i22; int i23 = at + 1; at = i23; v = i23; int i24 = at + 1; at = i24; w = i24; int i25 = at + 1; at = i25; x = i25; int i26 = at + 1; at = i26; y = i26; int i27 = at + 1; at = i27; z = i27; int i28 = at + 1; at = i28; A = i28; int i29 = at + 1; at = i29; B = i29; int i30 = at + 1; at = i30; C = i30; int i31 = at + 1; at = i31; D = i31; int i32 = at + 1; at = i32; E = i32; int i33 = at + 1; at = i33; F = i33; int i34 = at + 1; at = i34; G = i34; int i35 = at + 1; at = i35; H = i35; int i36 = at + 1; at = i36; I = i36; int i37 = at + 1; at = i37; J = i37; int i38 = at + 1; at = i38; K = i38; int i39 = at + 1; at = i39; L = i39; int i40 = at + 1; at = i40; M = i40; int i41 = at + 1; at = i41; N = i41; int i42 = at + 1; at = i42; O = i42; int i43 = at + 1; at = i43; P = i43; int i44 = at + 1; at = i44; Q = i44; int i45 = at + 1; at = i45; R = i45; int i46 = at + 1; at = i46; S = i46; int i47 = at + 1; at = i47; T = i47; int i48 = at + 1; at = i48; U = i48; int i49 = at + 1; at = i49; V = i49; int i50 = at + 1; at = i50; W = i50; int i51 = at + 1; at = i51; X = i51; int i52 = at + 1; at = i52; Y = i52; int i53 = at + 1; at = i53; Z = i53; int i54 = at + 1; at = i54; aa = i54; int i55 = at + 1; at = i55; ab = i55; int i56 = at + 1; at = i56; ac = i56; int i57 = at + 1; at = i57; ad = i57; int i58 = at + 1; at = i58; ae = i58; int i59 = at + 1; at = i59; af = i59; int i60 = at + 1; at = i60; ag = i60; int i61 = at + 1; at = i61; ah = i61; int i62 = at + 1; at = i62; ai = i62; int i63 = at + 1; at = i63; aj = i63; int i64 = at + 1; at = i64; ak = i64; int i65 = at + 1; at = i65; al = i65; int i66 = at + 1; at = i66; am = i66; int i67 = at + 1; at = i67; an = i67; int i68 = at + 1; at = i68; ao = i68; int i69 = at + 1; at = i69; ap = i69; int i70 = at + 1; at = i70; aq = i70; int i71 = at + 1; at = i71; ar = i71; au.put(f10779a, "p2p"); au.put(f10780b, "meeting"); au.put(f10781c, "bypass"); au.put(f10782d, "call_control_type"); au.put(f10783e, "self_mute"); au.put(f10784f, "self_mic_mute"); au.put(f10785g, "switch_p2p_type"); au.put(f10786h, "set_speaker"); au.put(i, "net_detect"); au.put(j, "beautify"); au.put(k, "water_mark"); au.put(l, "audio_samples"); au.put(m, "video_samples"); au.put(n, "pre_view_mirror"); au.put(o, "code_mirror"); au.put(p, "custom_audio"); au.put(q, "custom_video"); au.put(r, "audio_mix"); au.put(s, "snap_shot"); au.put(t, "record"); au.put(u, "audio_record"); au.put(v, "display"); au.put(w, "android_compatibility"); au.put(x, "hd_audio"); au.put(y, "video_quality"); au.put(z, "fps"); au.put(A, "prefered_video_encoder"); au.put(B, "prefered_video_decoder"); au.put(C, "video_max_encode_bitrate"); au.put(D, "audio_scene"); au.put(E, "video_adaptive_strategy"); au.put(F, "ans"); au.put(G, "agc"); au.put(H, "dtx"); au.put(I, "aec"); au.put(J, "awc"); au.put(K, "pure_video"); au.put(L, "auto_rotate_remote_video"); au.put(M, "video_crop"); au.put(N, "format"); au.put(O, "start_with_back_camera"); au.put(P, "video_capture_orientation"); au.put(Q, "focus_mode"); au.put(R, "high_preview_quality"); au.put(S, "start_ear_back"); au.put(T, "change_ear_back_volume"); au.put(U, "mixing_send_volume"); au.put(V, "mixing_publish_volume"); au.put(W, "seek_to_time"); au.put(X, "set_all_user_audio_mute"); au.put(Y, "actor"); au.put(Z, "always_keep_calling"); au.put(aa, "server_record_audio"); au.put(ab, "server_record_video"); au.put(ac, "record_module"); au.put(ae, "register_remote_audio"); au.put(af, "register_play_audio"); au.put(ad, "net_engine_login_out_coast_time"); au.put(ag, "video_preview_quality"); au.put(ah, "video_default_front_camera"); au.put(ai, "switch_camera"); au.put(aj, "mute_local_video"); au.put(ak, "mute_remote_audio"); au.put(al, "mute_remote_video"); au.put(am, "record_speaker"); au.put(an, "audio_effect"); au.put(ao, "simulcast"); au.put(ap, "auto_publish_mode"); au.put(aq, "subscribe_active_audio"); au.put(ar, "switch_live_url"); } private d() { try { this.aw.put("ver", 1); JSONObject jSONObject = this.aw; jSONObject.put(LogBuilder.KEY_PLATFORM, "Android-" + Build.VERSION.RELEASE); this.aw.put("sdk_ver", IRtcEngine.versionName()); } catch (JSONException e2) { e2.printStackTrace(); } } public static synchronized void a() { synchronized (d.class) { if (av != null) { av.c(); av = null; } } } public static void a(String str) { if (TextUtils.isEmpty(str)) { return; } if (str.startsWith(HttpHost.DEFAULT_SCHEME_NAME) || str.startsWith("https")) { as = str; } } public static synchronized boolean a(int i2) { boolean a2; synchronized (d.class) { a2 = a(i2, (String) null); } return a2; } public static synchronized boolean a(int i2, int i3) { boolean a2; synchronized (d.class) { a2 = a(i2, String.valueOf(i3)); } return a2; } private synchronized boolean a(int i2, int i3, String str) { if (au.indexOfKey(i2) < 0) { return false; } JSONObject jSONObject = new JSONObject(); try { jSONObject.put("value", i3); if (str != null && str.length() > 0) { jSONObject.put(RecentSession.KEY_EXT, str); } this.aw.put(au.get(i2), jSONObject); return true; } catch (JSONException e2) { Trace.e("FeaturesTracker", "Pack feature " + i2 + " error: " + e2.getMessage()); return false; } } public static synchronized boolean a(int i2, String str) { boolean b2; synchronized (d.class) { if (av == null) { av = new d(); } b2 = av.b(i2, str); } return b2; } private synchronized boolean b(int i2, String str) { if (this.ax.indexOfKey(i2) >= 0) { return false; } if (!a(i2, 1, str)) { return false; } this.ax.put(i2, au.get(i2)); return true; } private void c() { int size = au.size(); int i2 = 0; for (int i3 = 0; i3 < size; i3++) { int keyAt = au.keyAt(i3); if (this.ax.indexOfKey(keyAt) < 0 && a(keyAt, 0, null)) { i2++; } } try { this.aw.put("time", System.currentTimeMillis()); this.aw.put("cid", C0373a.f10497f); this.aw.put(Oauth2AccessToken.KEY_UID, C0373a.f10496e); this.aw.put("appkey", C0373a.f10495d); } catch (JSONException e2) { e2.printStackTrace(); } Trace.i("FeaturesTracker", "try upload , total :" + size + ", unused : " + i2); new a().executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR, this.aw.toString()); } }