package com.mbridge.msdk.optimize.a.a; import android.content.ComponentName; import android.content.Context; import android.content.Intent; import android.content.ServiceConnection; import android.content.pm.Signature; import android.os.IBinder; import android.os.Looper; import android.os.SystemClock; import com.mbridge.msdk.optimize.a.b; import com.mbridge.msdk.optimize.a.b.d; import java.security.MessageDigest; import kotlin.UByte; /* compiled from: OppoDeviceHelper */ public final class f { public String a = "OUID"; d b; ServiceConnection c = new ServiceConnection() { /* class com.mbridge.msdk.optimize.a.a.f.AnonymousClass1 */ public final void onServiceConnected(ComponentName componentName, IBinder iBinder) { try { f.this.b = d.a.a(iBinder); } catch (Throwable th) { th.printStackTrace(); } } public final void onServiceDisconnected(ComponentName componentName) { f.this.b = null; } }; private Context d; private String e; public f(Context context) { this.d = context; } public final String a(b bVar) { if (Looper.myLooper() != Looper.getMainLooper()) { Intent intent = new Intent(); intent.setComponent(new ComponentName("com.heytap.openid", "com.heytap.openid.IdentifyService")); intent.setAction("action.com.heytap.openid.OPEN_ID_SERVICE"); if (this.d.bindService(intent, this.c, 1)) { try { SystemClock.sleep(3000); } catch (Exception e2) { e2.printStackTrace(); } if (this.b != null) { String a2 = a("OUID"); a("DUID"); a("AUID"); if (bVar == null) { return a2; } bVar.a(a2, false); return a2; } } return null; } throw new IllegalStateException("Cannot run on MainThread"); } private String a(String str) { Signature[] signatureArr; String packageName = this.d.getPackageName(); if (this.e == null) { String str2 = null; try { signatureArr = this.d.getPackageManager().getPackageInfo(packageName, 64).signatures; } catch (Exception e2) { e2.printStackTrace(); signatureArr = null; } if (signatureArr != null && signatureArr.length > 0) { byte[] byteArray = signatureArr[0].toByteArray(); try { MessageDigest instance = MessageDigest.getInstance("SHA1"); if (instance != null) { byte[] digest = instance.digest(byteArray); StringBuilder sb = new StringBuilder(); for (byte b2 : digest) { sb.append(Integer.toHexString((b2 & UByte.MAX_VALUE) | 256).substring(1, 3)); } str2 = sb.toString(); } } catch (Exception e3) { e3.printStackTrace(); } } this.e = str2; } return ((d.a.C0227a) this.b).a(packageName, this.e, str); } }