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.bun.miitmdid.content.StringValues; import com.iBookStar.e.b.g; import com.iBookStar.utils.p; import java.util.concurrent.CountDownLatch; import java.util.concurrent.TimeUnit; public class k { 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("ZTEDeviceIDHelper", "onServiceConnected"); this.a[0] = iBinder; this.b.countDown(); } catch (Throwable th) { k.this.a.unbindService(this); throw th; } k.this.a.unbindService(this); } public void onServiceDisconnected(ComponentName componentName) { p.a("ZTEDeviceIDHelper", "onServiceDisconnected"); } } public k(Context context) { this.a = context; } private void a(String str) { try { Intent intent = new Intent(); intent.setClassName("com.mdid.msa", "com.mdid.msa.service.MsaKlService"); intent.setAction(StringValues.ACTION_START_MSASERVICE); intent.putExtra(StringValues.PARAM_BIND_PKGNAME, str); intent.putExtra("com.bun.msa.param.runinset", true); this.a.startService(intent); } catch (Throwable th) { th.printStackTrace(); } } public String a() { try { if (this.a.getPackageManager().getPackageInfo("com.mdid.msa", 0) != null) { String packageName = this.a.getPackageName(); a(packageName); Object[] objArr = new Object[1]; CountDownLatch countDownLatch = new CountDownLatch(1); Intent intent = new Intent(); intent.setClassName("com.mdid.msa", "com.mdid.msa.service.MsaIdService"); intent.setAction(StringValues.ACTION_BINDTO_MSASERVICE); intent.putExtra(StringValues.PARAM_BIND_PKGNAME, packageName); 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 new g((IBinder) objArr[0]).getOAID(); } catch (Throwable th2) { th2.printStackTrace(); } } } return null; } } catch (Throwable th3) { th3.printStackTrace(); } p.a("ZTEDeviceIDHelper", "not support oaid"); return null; } }