package j0;

import android.content.Context;
import android.content.Intent;
import android.media.AudioPlaybackCaptureConfiguration;
import android.media.projection.IMediaProjection;
import android.media.projection.IMediaProjectionManager;
import android.media.projection.MediaProjection;
import android.media.projection.MediaProjectionManager;
import android.os.IBinder;
import android.os.RemoteException;
import android.os.ServiceManager;
import android.util.Log;
import java.lang.reflect.Method;
import kotlin.jvm.internal.l;

/* JADX INFO: loaded from: classes.dex */
public final class f {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public static final f f4519a = new f();

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    private static MediaProjection f4520b;

    private f() {
    }

    public static final f b() {
        return f4519a;
    }

    private final MediaProjection d(Context context) {
        IMediaProjection iMediaProjectionCreateProjection;
        try {
            iMediaProjectionCreateProjection = IMediaProjectionManager.Stub.asInterface(ServiceManager.getService("media_projection")).createProjection(context.getApplicationInfo().uid, context.getPackageName(), 0, false);
        } catch (RemoteException e2) {
            e2.printStackTrace();
            iMediaProjectionCreateProjection = null;
        }
        Intent intent = new Intent();
        try {
            Method method = intent.getClass().getMethod("putExtra", String.class, IBinder.class);
            l.b(iMediaProjectionCreateProjection);
            method.invoke(intent, "android.media.projection.extra.EXTRA_MEDIA_PROJECTION", iMediaProjectionCreateProjection.asBinder());
        } catch (Exception e3) {
            Log.w("MediaProjectionHolder", e3.getMessage(), e3);
        }
        Object systemService = context.getSystemService("media_projection");
        l.c(systemService, "null cannot be cast to non-null type android.media.projection.MediaProjectionManager");
        MediaProjection mediaProjection = ((MediaProjectionManager) systemService).getMediaProjection(-1, intent);
        l.d(mediaProjection, "getMediaProjection(...)");
        return mediaProjection;
    }

    public final AudioPlaybackCaptureConfiguration a(Context context) {
        l.e(context, "context");
        e.a();
        MediaProjection mediaProjectionC = c(context);
        l.b(mediaProjectionC);
        AudioPlaybackCaptureConfiguration audioPlaybackCaptureConfigurationBuild = AbstractC0554d.a(mediaProjectionC).addMatchingUsage(1).addMatchingUsage(14).addMatchingUsage(0).addMatchingUsage(2).build();
        l.d(audioPlaybackCaptureConfigurationBuild, "build(...)");
        return audioPlaybackCaptureConfigurationBuild;
    }

    public final synchronized MediaProjection c(Context context) {
        l.e(context, "context");
        MediaProjection mediaProjection = f4520b;
        if (mediaProjection != null) {
            return mediaProjection;
        }
        MediaProjection mediaProjectionD = d(context);
        f4520b = mediaProjectionD;
        return mediaProjectionD;
    }

    public final synchronized void e() {
        try {
            MediaProjection mediaProjection = f4520b;
            if (mediaProjection != null) {
                mediaProjection.stop();
            }
            f4520b = null;
        } catch (Throwable th) {
            throw th;
        }
    }
}
