package cn.jiguang.q; import android.annotation.SuppressLint; import android.content.Context; import android.content.Intent; import android.content.IntentFilter; import androidx.core.app.NotificationCompat; import cn.jiguang.o.a; import cn.jiguang.o.d; import org.json.JSONException; import org.json.JSONObject; public class c extends a { @SuppressLint({"StaticFieldLeak"}) private static volatile c c; private Context a; private JSONObject b; public static c a() { if (c == null) { synchronized (c.class) { c = new c(); } } return c; } /* access modifiers changed from: protected */ @Override // cn.jiguang.o.a public String a(Context context) { this.a = context; return "JDeviceBattery"; } /* access modifiers changed from: protected */ @Override // cn.jiguang.o.a public void a(Context context, String str) { try { Intent registerReceiver = context.registerReceiver(null, new IntentFilter("android.intent.action.BATTERY_CHANGED"), context.getPackageName() + cn.jiguang.a.a.a, null); if (registerReceiver != null) { int intExtra = registerReceiver.getIntExtra("level", -1); int intExtra2 = registerReceiver.getIntExtra("scale", -1); int intExtra3 = registerReceiver.getIntExtra(NotificationCompat.CATEGORY_STATUS, -1); switch (intExtra3) { case 1: intExtra3 = 0; break; case 2: intExtra3 = 2; break; case 3: case 4: intExtra3 = 1; break; case 5: intExtra3 = 3; break; } int intExtra4 = registerReceiver.getIntExtra("voltage", -1); int intExtra5 = registerReceiver.getIntExtra("temperature", -1); if (this.b == null) { this.b = new JSONObject(); } this.b.put("level", intExtra); this.b.put("scale", intExtra2); this.b.put(NotificationCompat.CATEGORY_STATUS, intExtra3); this.b.put("voltage", intExtra4); this.b.put("temperature", intExtra5); cn.jiguang.af.a.a("JDeviceBattery", "collect success:" + this.b); } } catch (JSONException e) { cn.jiguang.af.a.d("JDeviceBattery", "packageJson exception: " + e.getMessage()); } } /* access modifiers changed from: protected */ @Override // cn.jiguang.o.a public void b(Context context, String str) { JSONObject jSONObject = this.b; if (jSONObject == null) { cn.jiguang.af.a.d("JDeviceBattery", "there are no data to report"); return; } d.a(context, jSONObject, "battery"); d.a(context, (Object) this.b); super.b(context, str); this.b = null; } }