Initial commit
This commit is contained in:
55
sources/com/ubt/jimu/utils/PackageHelper.java
Normal file
55
sources/com/ubt/jimu/utils/PackageHelper.java
Normal file
@@ -0,0 +1,55 @@
|
||||
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;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user