package com.igaworks.ssp.common; import android.content.ComponentName; import android.content.Context; import android.content.Intent; import android.content.ServiceConnection; import android.content.SharedPreferences; import android.os.IBinder; import android.os.IInterface; import android.os.Looper; import android.os.Parcel; import com.google.android.gms.ads.identifier.AdvertisingIdClient; import java.io.IOException; import java.util.ArrayList; import java.util.List; import java.util.concurrent.LinkedBlockingQueue; /* loaded from: classes2.dex */ public class a { /* renamed from: a, reason: collision with root package name */ private static boolean f5720a = false; /* renamed from: b, reason: collision with root package name */ private static d f5721b; /* renamed from: c, reason: collision with root package name */ private static List f5722c; /* renamed from: com.igaworks.ssp.common.a$a, reason: collision with other inner class name */ static class RunnableC0078a implements Runnable { /* renamed from: a, reason: collision with root package name */ final /* synthetic */ Context f5723a; RunnableC0078a(Context context) { this.f5723a = context; } @Override // java.lang.Runnable public void run() { SharedPreferences.Editor edit = this.f5723a.getSharedPreferences("adpopcorn_parameter", 0).edit(); edit.putString("google_ad_id", a.f5721b.a()); edit.commit(); } } static class b implements Runnable { /* renamed from: a, reason: collision with root package name */ final /* synthetic */ Context f5724a; /* renamed from: b, reason: collision with root package name */ final /* synthetic */ String f5725b; b(Context context, String str) { this.f5724a = context; this.f5725b = str; } @Override // java.lang.Runnable public void run() { SharedPreferences.Editor edit = this.f5724a.getSharedPreferences("adpopcorn_parameter", 0).edit(); edit.putString("google_ad_id", this.f5725b); edit.commit(); } } public interface c { void a(d dVar); } public static final class d { /* renamed from: a, reason: collision with root package name */ private final String f5726a; /* renamed from: b, reason: collision with root package name */ private final boolean f5727b; d(String str, boolean z10) { this.f5726a = str; this.f5727b = z10; } public String a() { return this.f5726a; } public boolean b() { return this.f5727b; } } private static final class e implements ServiceConnection { /* renamed from: a, reason: collision with root package name */ boolean f5728a; /* renamed from: b, reason: collision with root package name */ private final LinkedBlockingQueue f5729b; private e() { this.f5728a = false; this.f5729b = new LinkedBlockingQueue<>(1); } public IBinder a() { if (this.f5728a) { throw new IllegalStateException(); } this.f5728a = true; return this.f5729b.take(); } @Override // android.content.ServiceConnection public void onServiceConnected(ComponentName componentName, IBinder iBinder) { try { this.f5729b.put(iBinder); } catch (InterruptedException unused) { } } @Override // android.content.ServiceConnection public void onServiceDisconnected(ComponentName componentName) { } /* synthetic */ e(RunnableC0078a runnableC0078a) { this(); } } private static final class f implements IInterface { /* renamed from: a, reason: collision with root package name */ private IBinder f5730a; public f(IBinder iBinder) { this.f5730a = iBinder; } public String a() { Parcel obtain = Parcel.obtain(); Parcel obtain2 = Parcel.obtain(); try { obtain.writeInterfaceToken("com.google.android.gms.ads.identifier.internal.IAdvertisingIdService"); this.f5730a.transact(1, obtain, obtain2, 0); obtain2.readException(); return obtain2.readString(); } finally { obtain2.recycle(); obtain.recycle(); } } @Override // android.os.IInterface public IBinder asBinder() { return this.f5730a; } public boolean a(boolean z10) { Parcel obtain = Parcel.obtain(); Parcel obtain2 = Parcel.obtain(); try { obtain.writeInterfaceToken("com.google.android.gms.ads.identifier.internal.IAdvertisingIdService"); obtain.writeInt(z10 ? 1 : 0); this.f5730a.transact(2, obtain, obtain2, 0); obtain2.readException(); return obtain2.readInt() != 0; } finally { obtain2.recycle(); obtain.recycle(); } } } public static d b(Context context, c cVar) { RunnableC0078a runnableC0078a = null; try { d dVar = f5721b; if (dVar != null) { if (cVar != null) { cVar.a(dVar); } return f5721b; } if (Looper.myLooper() == Looper.getMainLooper()) { if (cVar != null) { cVar.a(null); } throw new IllegalStateException("Cannot be called from the main thread"); } try { context.getPackageManager().getPackageInfo("com.android.vending", 0); if (f5720a) { com.igaworks.ssp.common.o.m.a.c(Thread.currentThread(), "onBind > com.google.android.gms"); if (cVar != null) { com.igaworks.ssp.common.o.m.a.c(Thread.currentThread(), "onBind > add to adidListener."); a(cVar); } return null; } f5720a = true; try { e eVar = new e(runnableC0078a); Intent intent = new Intent("com.google.android.gms.ads.identifier.service.START"); intent.setPackage("com.google.android.gms"); if (context.bindService(intent, eVar, 1)) { try { try { f fVar = new f(eVar.a()); d dVar2 = new d(fVar.a(), fVar.a(true)); f5721b = dVar2; String a10 = dVar2.a(); if (a10 != null && a10.length() > 0) { new Thread(new b(context, a10)).start(); } d dVar3 = f5721b; context.unbindService(eVar); return dVar3; } catch (Throwable th) { context.unbindService(eVar); f5720a = false; throw th; } } catch (Exception e10) { e10.printStackTrace(); context.unbindService(eVar); f5720a = false; } } throw new IOException("Google Play connection failed"); } finally { f5720a = false; com.igaworks.ssp.common.o.m.a.c(Thread.currentThread(), "onBind > adid request complete, send callback request to listeners."); if (cVar != null) { try { cVar.a(f5721b); } catch (Exception e11) { e11.printStackTrace(); } } List list = f5722c; if (list != null && list.size() > 0) { ArrayList arrayList = new ArrayList(f5722c); com.igaworks.ssp.common.o.m.a.c(Thread.currentThread(), "onBind > adidListeners size : " + f5722c.size()); f5722c.clear(); com.igaworks.ssp.common.o.m.a.c(Thread.currentThread(), "onBind > adidListeners size(after clear) : " + f5722c.size()); com.igaworks.ssp.common.o.m.a.c(Thread.currentThread(), "onBind > tList size : " + arrayList.size()); for (c cVar2 : arrayList) { com.igaworks.ssp.common.o.m.a.c(Thread.currentThread(), "onBind > send adInfo to adidListeners"); cVar2.a(f5721b); } arrayList.clear(); } } } catch (Exception unused) { if (cVar != null) { cVar.a(null); } return null; } } catch (Exception e12) { com.igaworks.ssp.common.o.m.a.c(Thread.currentThread(), e12.toString()); return null; } } public static d c(Context context, c cVar) { try { try { try { try { } catch (Exception e10) { com.igaworks.ssp.common.o.m.a.c(Thread.currentThread(), "getAndroidADID step2 exception : " + e10.toString()); com.igaworks.ssp.common.o.m.a.c(Thread.currentThread(), "getAndroidADID step2 send callback request to listeners."); if (cVar != null) { cVar.a(f5721b); } List list = f5722c; if (list != null && list.size() > 0) { ArrayList arrayList = new ArrayList(f5722c); com.igaworks.ssp.common.o.m.a.c(Thread.currentThread(), "getAndroidADID step2 adidListeners size : " + f5722c.size()); f5722c.clear(); com.igaworks.ssp.common.o.m.a.c(Thread.currentThread(), "getAndroidADID step2 adidListeners size(after clear) : " + f5722c.size()); com.igaworks.ssp.common.o.m.a.c(Thread.currentThread(), "getAndroidADID step2 tList size : " + arrayList.size()); for (c cVar2 : arrayList) { com.igaworks.ssp.common.o.m.a.c(Thread.currentThread(), "getAndroidADID step2 send adInfo to adidListeners"); cVar2.a(f5721b); } arrayList.clear(); } } catch (NoSuchMethodError e11) { com.igaworks.ssp.common.o.m.a.c(Thread.currentThread(), "getAndroidADID step2 noSuchMethodError : " + e11.toString()); com.igaworks.ssp.common.o.m.a.c(Thread.currentThread(), "getAndroidADID step2 send callback request to listeners."); if (cVar != null) { cVar.a(f5721b); } List list2 = f5722c; if (list2 != null && list2.size() > 0) { ArrayList arrayList2 = new ArrayList(f5722c); com.igaworks.ssp.common.o.m.a.c(Thread.currentThread(), "getAndroidADID step2 adidListeners size : " + f5722c.size()); f5722c.clear(); com.igaworks.ssp.common.o.m.a.c(Thread.currentThread(), "getAndroidADID step2 adidListeners size(after clear) : " + f5722c.size()); com.igaworks.ssp.common.o.m.a.c(Thread.currentThread(), "getAndroidADID step2 tList size : " + arrayList2.size()); for (c cVar3 : arrayList2) { com.igaworks.ssp.common.o.m.a.c(Thread.currentThread(), "getAndroidADID step2 send adInfo to adidListeners"); cVar3.a(f5721b); } arrayList2.clear(); } } } catch (NoClassDefFoundError e12) { com.igaworks.ssp.common.o.m.a.c(Thread.currentThread(), "getAndroidADID step2 noClassDefFoundError : " + e12.toString()); com.igaworks.ssp.common.o.m.a.c(Thread.currentThread(), "getAndroidADID step2 send callback request to listeners."); if (cVar != null) { cVar.a(f5721b); } List list3 = f5722c; if (list3 != null && list3.size() > 0) { ArrayList arrayList3 = new ArrayList(f5722c); com.igaworks.ssp.common.o.m.a.c(Thread.currentThread(), "getAndroidADID step2 adidListeners size : " + f5722c.size()); f5722c.clear(); com.igaworks.ssp.common.o.m.a.c(Thread.currentThread(), "getAndroidADID step2 adidListeners size(after clear) : " + f5722c.size()); com.igaworks.ssp.common.o.m.a.c(Thread.currentThread(), "getAndroidADID step2 tList size : " + arrayList3.size()); for (c cVar4 : arrayList3) { com.igaworks.ssp.common.o.m.a.c(Thread.currentThread(), "getAndroidADID step2 send adInfo to adidListeners"); cVar4.a(f5721b); } arrayList3.clear(); } } } catch (Exception e13) { e13.printStackTrace(); } if (Looper.myLooper() == Looper.getMainLooper()) { if (cVar != null) { cVar.a(null); } throw new IllegalStateException("Cannot be called from the main thread"); } com.igaworks.ssp.common.o.m.a.c(Thread.currentThread(), "getAndroidADID step2 start"); AdvertisingIdClient.Info advertisingIdInfo = AdvertisingIdClient.getAdvertisingIdInfo(context); if (advertisingIdInfo != null) { f5721b = new d(advertisingIdInfo.getId(), advertisingIdInfo.isLimitAdTrackingEnabled()); com.igaworks.ssp.common.o.m.a.c(Thread.currentThread(), "getAndroidADID step2 adidInfo : " + f5721b.a() + ", opt_out : " + f5721b.b()); if (f5721b.a() != null && f5721b.a().length() > 0) { new Thread(new RunnableC0078a(context)).start(); } } com.igaworks.ssp.common.o.m.a.c(Thread.currentThread(), "getAndroidADID step2 send callback request to listeners."); if (cVar != null) { cVar.a(f5721b); } List list4 = f5722c; if (list4 != null && list4.size() > 0) { ArrayList arrayList4 = new ArrayList(f5722c); com.igaworks.ssp.common.o.m.a.c(Thread.currentThread(), "getAndroidADID step2 adidListeners size : " + f5722c.size()); f5722c.clear(); com.igaworks.ssp.common.o.m.a.c(Thread.currentThread(), "getAndroidADID step2 adidListeners size(after clear) : " + f5722c.size()); com.igaworks.ssp.common.o.m.a.c(Thread.currentThread(), "getAndroidADID step2 tList size : " + arrayList4.size()); for (c cVar5 : arrayList4) { com.igaworks.ssp.common.o.m.a.c(Thread.currentThread(), "getAndroidADID step2 send adInfo to adidListeners"); cVar5.a(f5721b); } arrayList4.clear(); } return f5721b; } catch (Throwable th) { com.igaworks.ssp.common.o.m.a.c(Thread.currentThread(), "getAndroidADID step2 send callback request to listeners."); if (cVar != null) { try { cVar.a(f5721b); } catch (Exception e14) { e14.printStackTrace(); throw th; } } List list5 = f5722c; if (list5 != null && list5.size() > 0) { ArrayList arrayList5 = new ArrayList(f5722c); com.igaworks.ssp.common.o.m.a.c(Thread.currentThread(), "getAndroidADID step2 adidListeners size : " + f5722c.size()); f5722c.clear(); com.igaworks.ssp.common.o.m.a.c(Thread.currentThread(), "getAndroidADID step2 adidListeners size(after clear) : " + f5722c.size()); com.igaworks.ssp.common.o.m.a.c(Thread.currentThread(), "getAndroidADID step2 tList size : " + arrayList5.size()); for (c cVar6 : arrayList5) { com.igaworks.ssp.common.o.m.a.c(Thread.currentThread(), "getAndroidADID step2 send adInfo to adidListeners"); cVar6.a(f5721b); } arrayList5.clear(); } throw th; } } public static d a(Context context, c cVar) { d b10 = b(context, cVar); return b10 == null ? c(context, cVar) : b10; } public static void a(c cVar) { if (f5722c == null) { f5722c = new ArrayList(); } if (f5722c.contains(cVar)) { return; } f5722c.add(cVar); } }