package com.czhj.devicehelper.oaId.helpers; import android.content.ComponentName; import android.content.Context; import android.content.Intent; import android.content.ServiceConnection; import android.os.IBinder; import android.util.Log; import com.bun.miitmdid.content.StringValues; import com.czhj.devicehelper.oaId.helpers.DevicesIDsHelper; import com.czhj.devicehelper.oaId.interfaces.g; import com.czhj.sdk.logger.SigmobLog; import java.util.concurrent.LinkedBlockingQueue; public class k { Context a; public final LinkedBlockingQueue<IBinder> b = new LinkedBlockingQueue<>(1); ServiceConnection c = new ServiceConnection() { /* class com.czhj.devicehelper.oaId.helpers.k.AnonymousClass1 */ public void onServiceConnected(ComponentName componentName, IBinder iBinder) { try { k.this.b.put(iBinder); } catch (Exception e) { SigmobLog.e(e.getMessage()); } } public void onServiceDisconnected(ComponentName componentName) { } }; public k(Context context) { this.a = context; } private void a(String str) { try { Intent intent = new Intent(StringValues.ACTION_START_MSASERVICE); intent.setClassName("com.mdid.msa", "com.mdid.msa.service.MsaKlService"); intent.putExtra(StringValues.PARAM_BIND_PKGNAME, str); intent.putExtra("com.bun.msa.param.runinset", true); if (this.a.startService(intent) != null) { Log.d("oaid", "oaid startMsaklServer() success called with: pkgName = [" + str + "]"); } } catch (Exception e) { SigmobLog.e(e.getMessage()); } } private boolean a() { try { return this.a.getPackageManager().getPackageInfo("com.mdid.msa", 0) != null; } catch (Exception e) { SigmobLog.e(e.getMessage()); return false; } } public void a(DevicesIDsHelper.AppIdsUpdater appIdsUpdater) { if (!a()) { Log.d("oaid", "oaid checkService false "); return; } String packageName = this.a.getPackageName(); a(packageName); 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, this.c, 1)) { try { Log.d("oaid", "oaid getID() bindService success called with: pkgName = [" + packageName + "]"); String b2 = new g.a.C0037a(this.b.take()).b(); if (appIdsUpdater != null) { appIdsUpdater.OnIdsAvalid(b2); } } catch (Exception e) { SigmobLog.e(e.getMessage()); } catch (Throwable th) { this.a.unbindService(this.c); throw th; } this.a.unbindService(this.c); } } }