Call Recorder v6.34.2版本的 MD5 值为:298659ce317c966b10d9947b76831521

以下内容为反编译后的 a.java 源代码,内容仅作参考


package o6;

import android.content.Context;
import android.os.Environment;
import java.io.File;
public class a {
    private static String f25181a = "v0.6.0";
    private static String f25182b = "https://github.com/lissyx/DeepSpeech/releases/download";

    public static String a(String str) {
        return str + "/info.json";
    }

    public static String b(String str) {
        return str + "/lm.binary";
    }

    public static String c(String str) {
        return str + "/output_graph.tflite";
    }

    public static String d(String str) {
        return str + "/trie";
    }

    public static boolean e(String str) {
        return f(str, i());
    }

    public static boolean f(String str, String str2) {
        return str.startsWith(l(str2));
    }

    public static boolean g(String str) {
        return str != null && new File(c(str)).exists() && new File(b(str)).exists() && new File(d(str)).exists() && new File(a(str)).exists();
    }

    public static String h(String str) {
        try {
            String name = new File(str).getName();
            return name.substring(0, name.indexOf("."));
        } catch (IndexOutOfBoundsException unused) {
            return null;
        }
    }

    public static String i() {
        return f25181a;
    }

    public static String j(Context context, String str, int i9) {
        return k(context, str, i9, i());
    }

    public static String k(Context context, String str, int i9, String str2) {
        File externalStoragePublicDirectory;
        if (i9 == 0) {
            externalStoragePublicDirectory = new File(context.getExternalFilesDir(null), Environment.DIRECTORY_DOWNLOADS);
        } else {
            externalStoragePublicDirectory = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS);
        }
        File file = new File(externalStoragePublicDirectory, str2);
        return new File(file, str + ".zip").getAbsolutePath();
    }

    private static String l(String str) {
        StringBuilder sb = new StringBuilder();
        sb.append(f25182b);
        String str2 = File.separator;
        sb.append(str2);
        sb.append(str);
        sb.append(str2);
        return sb.toString();
    }

    public static String m(Context context, String str) {
        return n(context, str, i());
    }

    public static String n(Context context, String str, String str2) {
        String o9 = o(context, str2);
        if (o9 == null) {
            return null;
        }
        return o9 + "/" + str + "/";
    }

    public static String o(Context context, String str) {
        File externalFilesDir = context.getExternalFilesDir("models");
        if (externalFilesDir != null) {
            File file = new File(externalFilesDir, str);
            if (!file.exists()) {
                if (file.mkdirs()) {
                    return file.getAbsolutePath();
                }
                return null;
            }
            return file.getAbsolutePath();
        }
        return null;
    }
}