package com.tb.mob.utils; import android.app.ActivityManager; import android.content.Context; import android.content.pm.ApplicationInfo; import android.content.pm.PackageManager; import android.graphics.Bitmap; import android.graphics.drawable.BitmapDrawable; import android.os.Process; import com.bytedance.sdk.openadsdk.downloadnew.core.TTDownloadField; public class AppUtils { public static synchronized String getAppName(Context context) { String string; synchronized (AppUtils.class) { try { string = context.getResources().getString(context.getPackageManager().getPackageInfo(context.getPackageName(), 0).applicationInfo.labelRes); } catch (Exception e) { e.printStackTrace(); return null; } } return string; } /* JADX WARNING: Exception block dominator not found, dom blocks: [] */ /* JADX WARNING: Missing exception handler attribute for start block: B:10:0x0019 */ public static synchronized Bitmap getBitmap(Context context) { PackageManager packageManager; Bitmap bitmap; synchronized (AppUtils.class) { ApplicationInfo applicationInfo = null; try { packageManager = context.getApplicationContext().getPackageManager(); applicationInfo = packageManager.getApplicationInfo(context.getPackageName(), 0); } catch (PackageManager.NameNotFoundException unused) { packageManager = null; } bitmap = ((BitmapDrawable) packageManager.getApplicationIcon(applicationInfo)).getBitmap(); } return bitmap; } public static String getCurrentProcessName(Context context) { try { int myPid = Process.myPid(); String str = ""; for (ActivityManager.RunningAppProcessInfo runningAppProcessInfo : ((ActivityManager) context.getSystemService(TTDownloadField.TT_ACTIVITY)).getRunningAppProcesses()) { if (myPid == runningAppProcessInfo.pid) { str = runningAppProcessInfo.processName; } } return str; } catch (Exception e) { e.printStackTrace(); return null; } } public static String getMainProcessName(Context context) throws PackageManager.NameNotFoundException { return context.getPackageManager().getApplicationInfo(context.getPackageName(), 0).processName; } public static synchronized String getPackageName(Context context) { String str; synchronized (AppUtils.class) { try { str = context.getPackageManager().getPackageInfo(context.getPackageName(), 0).packageName; } catch (Exception e) { e.printStackTrace(); return null; } } return str; } public static synchronized int getVersionCode(Context context) { int i; synchronized (AppUtils.class) { try { i = context.getPackageManager().getPackageInfo(context.getPackageName(), 0).versionCode; } catch (Exception e) { e.printStackTrace(); return 0; } } return i; } public static synchronized String getVersionName(Context context) { String str; synchronized (AppUtils.class) { try { str = context.getPackageManager().getPackageInfo(context.getPackageName(), 0).versionName; } catch (Exception e) { e.printStackTrace(); return null; } } return str; } public static boolean isApkInDebug(Context context) { try { return (context.getApplicationInfo().flags & 2) != 0; } catch (Exception unused) { return false; } } public static boolean isMainProcess(Context context) throws PackageManager.NameNotFoundException { return isPidOfProcessName(context, Process.myPid(), getMainProcessName(context)); } public static boolean isPidOfProcessName(Context context, int i, String str) { if (str == null) { return false; } try { for (ActivityManager.RunningAppProcessInfo runningAppProcessInfo : ((ActivityManager) context.getSystemService(TTDownloadField.TT_ACTIVITY)).getRunningAppProcesses()) { if (runningAppProcessInfo.pid == i) { return runningAppProcessInfo.processName.equals(str); } } return false; } catch (Exception e) { e.printStackTrace(); return false; } } }