导航菜单

页面标题

页面副标题

万能钥匙 v1.1.23 - WfFileProvider.java 源代码

正在查看: 万能钥匙 v1.1.23 应用的 WfFileProvider.java JAVA 源代码文件

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


package com.zm.adxsdk;

import android.content.Context;
import android.net.Uri;
import android.os.Build;
import android.text.TextUtils;
import androidx.core.content.FileProvider;
import com.meituan.robust.ChangeQuickRedirect;
import com.meituan.robust.PatchProxy;
import com.meituan.robust.PatchProxyResult;
import java.io.File;
import java.util.concurrent.atomic.AtomicBoolean;

public class WfFileProvider extends FileProvider {
    public static final String a = ".zm.adx.WfFileProvider";
    public static AtomicBoolean b = new AtomicBoolean(false);
    public static ChangeQuickRedirect changeQuickRedirect;

    public static Uri a(Context context, File file) {
        PatchProxyResult proxy = PatchProxy.proxy(new Object[]{context, file}, (Object) null, changeQuickRedirect, true, 52899, new Class[]{Context.class, File.class}, Uri.class);
        if (proxy.isSupported) {
            return (Uri) proxy.result;
        }
        if (context == null || file == null) {
            return null;
        }
        return Build.VERSION.SDK_INT >= 24 ? b(context, file) : Uri.fromFile(file);
    }

    public static Uri a(Context context, String str) {
        PatchProxyResult proxy = PatchProxy.proxy(new Object[]{context, str}, (Object) null, changeQuickRedirect, true, 52898, new Class[]{Context.class, String.class}, Uri.class);
        if (proxy.isSupported) {
            return (Uri) proxy.result;
        }
        if (context != null && !TextUtils.isEmpty(str)) {
            File file = new File(str);
            if (file.exists()) {
                return a(context, file);
            }
        }
        return null;
    }

    public static void a(Context context) {
        if (PatchProxy.proxy(new Object[]{context}, (Object) null, changeQuickRedirect, true, 52897, new Class[]{Context.class}, Void.TYPE).isSupported || context == null) {
            return;
        }
        if (!b.compareAndSet(false, true)) {
            ZV2zV.a("WfFileProvider", "already init");
            return;
        }
        ZV2zV.a("WfFileProvider", "init");
        ZW2V2.a().a(context);
        zZZ2W.b().a(context);
    }

    public static Uri b(Context context, File file) {
        PatchProxyResult proxy = PatchProxy.proxy(new Object[]{context, file}, (Object) null, changeQuickRedirect, true, 52900, new Class[]{Context.class, File.class}, Uri.class);
        if (proxy.isSupported) {
            return (Uri) proxy.result;
        }
        if (context == null || file == null) {
            return null;
        }
        Uri uriForFile = FileProvider.getUriForFile(context, context.getPackageName() + a, file);
        if (uriForFile == null) {
            return null;
        }
        return uriForFile;
    }

    public boolean onCreate() {
        PatchProxyResult proxy = PatchProxy.proxy(new Object[0], this, changeQuickRedirect, false, 52901, new Class[0], Boolean.TYPE);
        if (proxy.isSupported) {
            return ((Boolean) proxy.result).booleanValue();
        }
        a(getContext());
        return super.onCreate();
    }
}