正在查看: 万能钥匙 v1.1.23 应用的 FinAppletFileProvider.java JAVA 源代码文件
本页面展示 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);
}
}
}