导航菜单

页面标题

页面副标题

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

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

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


package com.finogeeks.lib.applet.modules.provider;

import android.content.Context;
import android.net.Uri;
import android.text.TextUtils;
import androidx.core.content.FileProvider;
import com.finogeeks.lib.applet.client.FinAppClient;
import com.finogeeks.lib.applet.client.FinAppConfig;
import com.finogeeks.lib.applet.main.FinAppEnv;
import com.finogeeks.lib.applet.utils.o0;
import java.io.File;

public class FinAppletFileProvider extends FileProvider {
    public static Uri a(Context context, File file) {
        try {
            return FileProvider.getUriForFile(context, context.getPackageName() + ".finapplet.provider", file);
        } catch (IllegalArgumentException e) {
            FinAppConfig finAppConfig = o0.d(context) ? FinAppEnv.INSTANCE.getFinAppConfig() : o0.e(context) ? FinAppClient.INSTANCE.getFinAppConfig() : null;
            if (finAppConfig == null || TextUtils.isEmpty(finAppConfig.getProductIdentification())) {
                throw e;
            }
            return FinCustomFileProvider.a.a(context, file);
        }
    }
}