导航菜单

页面标题

页面副标题

All File Recovery v1.0.2 - C5769V.java 源代码

正在查看: All File Recovery v1.0.2 应用的 C5769V.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package j0;

import android.annotation.SuppressLint;
import android.app.PendingIntent;
import android.content.Context;
import android.content.Intent;
import android.os.Build;
import android.os.Bundle;
import android.os.Handler;
import j0.C5769V;
import java.io.Closeable;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.util.concurrent.CountDownLatch;
import l.Z;

public final class C5769V {

    @l.U(23)
    public static class a {
        public static void a(PendingIntent pendingIntent, Context context, int i10, Intent intent, PendingIntent.OnFinished onFinished, Handler handler, String str, Bundle bundle) throws PendingIntent.CanceledException {
            pendingIntent.send(context, i10, intent, onFinished, handler, str, bundle);
        }
    }

    @l.U(26)
    public static class b {
        public static PendingIntent a(Context context, int i10, Intent intent, int i11) {
            return PendingIntent.getForegroundService(context, i10, intent, i11);
        }
    }

    @l.Z({Z.a.f85096a})
    @Retention(RetentionPolicy.SOURCE)
    public @interface c {
    }

    public static class d implements Closeable, AutoCloseable {

        public PendingIntent.OnFinished f77949b;

        public final CountDownLatch f77948a = new CountDownLatch(1);

        public boolean f77950c = false;

        public d(PendingIntent.OnFinished onFinished) {
            this.f77949b = onFinished;
        }

        @Override
        public void close() {
            if (!this.f77950c) {
                this.f77949b = null;
            }
            this.f77948a.countDown();
        }

        public void d() {
            this.f77950c = true;
        }

        public PendingIntent.OnFinished h() {
            if (this.f77949b == null) {
                return null;
            }
            return new PendingIntent.OnFinished() {
                @Override
                public final void onSendFinished(PendingIntent pendingIntent, Intent intent, int i10, String str, Bundle bundle) {
                    C5769V.d.this.j(pendingIntent, intent, i10, str, bundle);
                }
            };
        }

        public final void j(PendingIntent pendingIntent, Intent intent, int i10, String str, Bundle bundle) {
            boolean z10 = false;
            while (true) {
                try {
                    this.f77948a.await();
                    break;
                } catch (InterruptedException unused) {
                    z10 = true;
                    pendingIntent = pendingIntent;
                    intent = intent;
                    i10 = i10;
                    str = str;
                    bundle = bundle;
                } catch (Throwable th) {
                    if (!z10) {
                        throw th;
                    }
                    Thread.currentThread().interrupt();
                    throw th;
                }
            }
            if (z10) {
                Thread.currentThread().interrupt();
            }
            PendingIntent.OnFinished onFinished = this.f77949b;
            if (onFinished != null) {
                onFinished.onSendFinished(pendingIntent, intent, i10, str, bundle);
                this.f77949b = null;
            }
        }
    }

    public static int a(boolean z10, int i10) {
        int i11;
        if (!z10) {
            i11 = 67108864;
        } else {
            if (Build.VERSION.SDK_INT < 31) {
                return i10;
            }
            i11 = 33554432;
        }
        return i11 | i10;
    }

    public static PendingIntent b(Context context, int i10, @SuppressLint({"ArrayReturn"}) Intent[] intentArr, int i11, Bundle bundle, boolean z10) {
        return PendingIntent.getActivities(context, i10, intentArr, a(z10, i11), bundle);
    }

    public static PendingIntent c(Context context, int i10, @SuppressLint({"ArrayReturn"}) Intent[] intentArr, int i11, boolean z10) {
        return PendingIntent.getActivities(context, i10, intentArr, a(z10, i11));
    }

    public static PendingIntent d(Context context, int i10, Intent intent, int i11, Bundle bundle, boolean z10) {
        return PendingIntent.getActivity(context, i10, intent, a(z10, i11), bundle);
    }

    public static PendingIntent e(Context context, int i10, Intent intent, int i11, boolean z10) {
        return PendingIntent.getActivity(context, i10, intent, a(z10, i11));
    }

    public static PendingIntent f(Context context, int i10, Intent intent, int i11, boolean z10) {
        return PendingIntent.getBroadcast(context, i10, intent, a(z10, i11));
    }

    @l.U(26)
    public static PendingIntent g(Context context, int i10, Intent intent, int i11, boolean z10) {
        return b.a(context, i10, intent, a(z10, i11));
    }

    public static PendingIntent h(Context context, int i10, Intent intent, int i11, boolean z10) {
        return PendingIntent.getService(context, i10, intent, a(z10, i11));
    }

    @SuppressLint({"LambdaLast"})
    public static void i(PendingIntent pendingIntent, int i10, PendingIntent.OnFinished onFinished, Handler handler) throws PendingIntent.CanceledException {
        d dVar = new d(onFinished);
        try {
            pendingIntent.send(i10, dVar.h(), handler);
            dVar.f77950c = true;
            dVar.close();
        } catch (Throwable th) {
            try {
                dVar.close();
            } catch (Throwable th2) {
                th.addSuppressed(th2);
            }
            throw th;
        }
    }

    @SuppressLint({"LambdaLast"})
    public static void j(PendingIntent pendingIntent, @SuppressLint({"ContextFirst"}) Context context, int i10, Intent intent, PendingIntent.OnFinished onFinished, Handler handler) throws PendingIntent.CanceledException {
        k(pendingIntent, context, i10, intent, onFinished, handler, null, null);
    }

    @SuppressLint({"LambdaLast"})
    public static void k(PendingIntent pendingIntent, @SuppressLint({"ContextFirst"}) Context context, int i10, Intent intent, PendingIntent.OnFinished onFinished, Handler handler, String str, Bundle bundle) throws PendingIntent.CanceledException {
        d dVar = new d(onFinished);
        try {
            pendingIntent.send(context, i10, intent, onFinished, handler, str, bundle);
            dVar.f77950c = true;
            dVar.close();
        } finally {
        }
    }
}