智能工厂.apk(点击下载) / c.java


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;
    }
}