package com.sjm.sjmsdk.core.DeviceId; import android.content.Context; import android.content.SharedPreferences; import android.os.Build; import android.provider.Settings; import android.telephony.TelephonyManager; import android.text.TextUtils; import androidx.core.app.ActivityCompat; import com.kuaishou.weapon.p0.h; import com.sjm.sjmsdk.core.f; import java.util.UUID; public class SjmDeviceId { private static String SJM_UUID_KEY = "SJM_UUID_VALUE"; private static String SJM_UUID_SP_NAME = "SJM_CONFIG_UUID"; public static synchronized String getDeviceId(Context context) { synchronized (SjmDeviceId.class) { if (Build.VERSION.SDK_INT < 29) { String imei = getImei(context); if (!TextUtils.isEmpty(imei)) { return imei; } return getOaid(context); } return getOaid(context); } } public static String getDeviceUUID(Context context) { String str; SharedPreferences sharedPreferences = null; try { sharedPreferences = context.getSharedPreferences(SJM_UUID_SP_NAME, 0); str = sharedPreferences.getString(SJM_UUID_KEY, ""); } catch (Exception unused) { str = ""; } if (str.length() > 0) { return str; } String lowerCase = UUID.randomUUID().toString().replace("-", "").toLowerCase(); if (sharedPreferences != null) { try { sharedPreferences.edit().putString(SJM_UUID_KEY, lowerCase).apply(); } catch (Exception unused2) { } } return lowerCase; } public static String getImei(Context context) { try { String b = f.a(context).b("imei"); if (!TextUtils.isEmpty(b)) { return b; } TelephonyManager telephonyManager = (TelephonyManager) context.getSystemService("phone"); if (ActivityCompat.checkSelfPermission(context, h.c) != 0) { return ""; } f.a(context).a("imei", telephonyManager.getDeviceId()); return telephonyManager.getDeviceId(); } catch (Exception unused) { return ""; } } /* JADX WARNING: Code restructure failed: missing block: B:10:0x0017, code lost: if (r1.equals("unknown") == false) goto L_0x001d; */ public static synchronized String getMdId(Context context) { String simSerialNumber; synchronized (SjmDeviceId.class) { simSerialNumber = getSimSerialNumber(context); if (simSerialNumber != null) { try { if (!simSerialNumber.equals("")) { } } catch (Throwable unused) { return ""; } } simSerialNumber = getSimSerialNumber(context); if (simSerialNumber == null || simSerialNumber.equals("") || simSerialNumber.equals("unknown")) { simSerialNumber = Build.SERIAL; } if (simSerialNumber == null || simSerialNumber.equals("") || simSerialNumber.equals("unknown")) { simSerialNumber = a.a(context); } if (simSerialNumber == null || simSerialNumber.equals("") || simSerialNumber.equals("unknown")) { simSerialNumber = Settings.System.getString(context.getContentResolver(), "android_id"); } if (simSerialNumber == null || simSerialNumber.equals("") || simSerialNumber.equals("unknown")) { simSerialNumber = getDeviceId(context); } } return simSerialNumber; } private static String getOaid(Context context) { String b = f.a(context).b("oaId"); return !TextUtils.isEmpty(b) ? b : ""; } public static synchronized String getSimSerialNumber(Context context) { synchronized (SjmDeviceId.class) { try { TelephonyManager telephonyManager = (TelephonyManager) context.getSystemService("phone"); if (ActivityCompat.checkSelfPermission(context, h.c) != 0) { return ""; } return telephonyManager.getSimSerialNumber(); } catch (Exception unused) { return ""; } } } }