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;
}
}