package com.ifpdos.debugmenu.action;

import android.content.Context;
import android.util.Log;
import com.google.gson.Gson;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
import com.ifpdos.debugmenu.action.base.ItemSwitchAction;
import com.ifpdos.udi.sdk.UdiSdk;
import java.io.IOException;
import okhttp3.MediaType;
import okhttp3.OkHttpClient;
import okhttp3.Request;
import okhttp3.RequestBody;
import okhttp3.Response;

/* JADX INFO: loaded from: classes.dex */
public class WakeOnBleAction extends ItemSwitchAction {
    public static final MediaType JSON = MediaType.parse("application/json; charset=utf-8");
    private static final String TAG = "WakeOnBleAction";
    private static final String URL_UDI_FULL = "/v1/system/wakeup/ble/enable";
    public OkHttpClient client;

    public WakeOnBleAction(Context context) {
        super(context);
        this.client = UdiSdk.newOkHttpClientBuilder().build();
    }

    @Override // com.ifpdos.debugmenu.action.base.ItemSwitchAction
    public boolean isOn(Context context) {
        try {
            Response responseExecute = this.client.newCall(new Request.Builder().url(UdiSdk.getFullUrl(URL_UDI_FULL)).build()).execute();
            JsonObject jsonObject = (JsonObject) new Gson().fromJson(responseExecute.body().string(), JsonObject.class);
            Log.i(TAG, "get result:" + jsonObject);
            if (responseExecute.code() == 200) {
                return jsonObject.get("enable").getAsBoolean();
            }
            return false;
        } catch (IOException e2) {
            e2.printStackTrace();
            return false;
        }
    }

    @Override // com.ifpdos.debugmenu.action.base.ItemSwitchAction
    public void onSwitch(Context context, boolean z) {
        JsonObject jsonObject = new JsonObject();
        jsonObject.addProperty("enable", Boolean.valueOf(z));
        try {
            Response responseExecute = this.client.newCall(new Request.Builder().url(UdiSdk.getFullUrl(URL_UDI_FULL)).post(RequestBody.create(JSON, new Gson().toJson((JsonElement) jsonObject))).build()).execute();
            Log.i(TAG, "post result:" + ((JsonObject) new Gson().fromJson(responseExecute.body().string(), JsonObject.class)));
            responseExecute.code();
        } catch (IOException e2) {
            e2.printStackTrace();
        }
    }
}
