package com.iBookStar.e.a; import android.content.ComponentName; import android.content.Context; import android.content.Intent; import android.content.ServiceConnection; import android.os.IBinder; import com.iBookStar.e.b.e; import com.iBookStar.utils.p; import java.security.MessageDigest; import java.util.concurrent.CountDownLatch; import java.util.concurrent.TimeUnit; import kotlin.UByte; public class g { private Context a; class a implements ServiceConnection { final /* synthetic */ Object[] a; final /* synthetic */ CountDownLatch b; a(Object[] objArr, CountDownLatch countDownLatch) { this.a = objArr; this.b = countDownLatch; } public void onServiceConnected(ComponentName componentName, IBinder iBinder) { try { p.a("OppoDeviceIDHelper", "onServiceConnected"); this.a[0] = iBinder; this.b.countDown(); } catch (Throwable th) { g.this.a.unbindService(this); throw th; } g.this.a.unbindService(this); } public void onServiceDisconnected(ComponentName componentName) { p.a("OppoDeviceIDHelper", "onServiceDisconnected"); } } public g(Context context) { this.a = context; } private String a(e eVar, String str) { String packageName = this.a.getPackageName(); byte[] digest = MessageDigest.getInstance("SHA1").digest(this.a.getPackageManager().getPackageInfo(packageName, 64).signatures[0].toByteArray()); StringBuilder sb = new StringBuilder(); for (byte b : digest) { sb.append(Integer.toHexString((b & UByte.MAX_VALUE) | 256).substring(1, 3)); } return ((e.a.C0071a) eVar).a(packageName, sb.toString(), str); } public String a() { try { if (this.a.getPackageManager().getPackageInfo("com.heytap.openid", 0) != null) { Object[] objArr = new Object[1]; CountDownLatch countDownLatch = new CountDownLatch(1); 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.a.bindService(intent, new a(objArr, countDownLatch), 1)) { try { countDownLatch.await(3, TimeUnit.SECONDS); } catch (Throwable th) { th.printStackTrace(); } if (objArr[0] != null) { try { return a(e.a.a((IBinder) objArr[0]), "OUID"); } catch (Throwable th2) { th2.printStackTrace(); } } } return null; } } catch (Throwable th3) { th3.printStackTrace(); } p.a("OppoDeviceIDHelper", "not support oaid"); return null; } }