56 lines
2.0 KiB
Java
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;
|
|
}
|
|
}
|