jimu-decompiled/sources/com/ubt/jimu/utils/PackageHelper.java
2025-05-13 19:24:51 +02:00

56 lines
2.0 KiB
Java

package com.ubt.jimu.utils;
import android.content.pm.ApplicationInfo;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
import com.ubt.jimu.JimuApplication;
import com.ubt.jimu.base.cache.Constants;
import com.ubt.jimu.blockly.BuildConfig;
import com.ubt.jimu.unity.ModelType;
import com.ubtech.utils.FileHelper;
import com.ubtrobot.jimu.robotapi.PeripheralType;
import org.json.JSONObject;
/* loaded from: classes2.dex */
public class PackageHelper {
public static String a() {
String b = b();
return (b == null || b.equals(BuildConfig.VERSION_NAME)) ? b : b.substring(0, b.lastIndexOf("."));
}
public static String b() {
PackageInfo packageInfo;
try {
packageInfo = JimuApplication.l().getPackageManager().getPackageInfo(JimuApplication.l().getPackageName(), 0);
} catch (PackageManager.NameNotFoundException e) {
e.printStackTrace();
packageInfo = null;
}
return packageInfo != null ? packageInfo.versionName : BuildConfig.VERSION_NAME;
}
public static void c() {
try {
JSONObject jSONObject = new JSONObject();
jSONObject.put(Constants.UNITY_LANGUAGE_FILE, JimuApplication.l().g());
FileHelper.a(ExternalOverFroyoUtils.a(JimuApplication.l(), (ModelType) null) + Constants.UNITY_LANGUAGE_FILE, jSONObject.toString(), (String) null);
} catch (Exception e) {
e.printStackTrace();
}
}
public static String a(String str) {
ApplicationInfo applicationInfo;
try {
applicationInfo = JimuApplication.l().getPackageManager().getApplicationInfo(JimuApplication.l().getPackageName(), PeripheralType.SERVO);
} catch (PackageManager.NameNotFoundException e) {
e.printStackTrace();
applicationInfo = null;
}
if (applicationInfo != null) {
return applicationInfo.metaData.getString(str);
}
return null;
}
}