package V0;

import B4.C0023t;
import android.media.MediaDrm;
import android.media.NotProvisionedException;
import android.media.UnsupportedSchemeException;
import e4.AbstractC0564h;
import io.flutter.embedding.engine.plugins.FlutterPlugin;
import io.flutter.plugin.common.MethodCall;
import io.flutter.plugin.common.MethodChannel;
import java.util.UUID;
import r4.AbstractC0983h;

/* JADX INFO: loaded from: classes.dex */
public final class a implements FlutterPlugin, MethodChannel.MethodCallHandler {

    /* JADX INFO: renamed from: k, reason: collision with root package name */
    public MethodChannel f2967k;

    @Override // io.flutter.embedding.engine.plugins.FlutterPlugin
    public final void onAttachedToEngine(FlutterPlugin.FlutterPluginBinding flutterPluginBinding) {
        AbstractC0983h.e("flutterPluginBinding", flutterPluginBinding);
        MethodChannel methodChannel = new MethodChannel(flutterPluginBinding.getBinaryMessenger(), "media_drm_id");
        this.f2967k = methodChannel;
        methodChannel.setMethodCallHandler(this);
    }

    @Override // io.flutter.embedding.engine.plugins.FlutterPlugin
    public final void onDetachedFromEngine(FlutterPlugin.FlutterPluginBinding flutterPluginBinding) {
        AbstractC0983h.e("binding", flutterPluginBinding);
        MethodChannel methodChannel = this.f2967k;
        if (methodChannel != null) {
            methodChannel.setMethodCallHandler(null);
        } else {
            AbstractC0983h.i("channel");
            throw null;
        }
    }

    @Override // io.flutter.plugin.common.MethodChannel.MethodCallHandler
    public final void onMethodCall(MethodCall methodCall, MethodChannel.Result result) {
        AbstractC0983h.e("call", methodCall);
        AbstractC0983h.e("result", result);
        if (!AbstractC0983h.a(methodCall.method, "getMediaDrmId")) {
            result.notImplemented();
            return;
        }
        try {
            MediaDrm mediaDrm = new MediaDrm(UUID.fromString("edef8ba9-79d6-4ace-a3c8-27dcd51d21ed"));
            try {
                byte[] propertyByteArray = mediaDrm.getPropertyByteArray("deviceUniqueId");
                AbstractC0983h.d("getPropertyByteArray(...)", propertyByteArray);
                result.success(AbstractC0564h.U(propertyByteArray, "", new C0023t(2), 30));
            } finally {
                mediaDrm.release();
            }
        } catch (NotProvisionedException unused) {
            result.error("NOT_PROVISIONED", "Device not provisioned for Widevine", null);
        } catch (UnsupportedSchemeException unused2) {
            result.error("UNSUPPORTED_SCHEME", "Widevine not supported on this device", null);
        } catch (Exception e2) {
            result.error("DRM_ERROR", "Failed to get MediaDrm ID: " + e2.getMessage(), null);
        }
    }
}
