package com.umeng.analytics.pro; import android.content.ComponentName; import android.content.Context; import android.content.Intent; import android.content.ServiceConnection; import android.os.IBinder; import com.umeng.analytics.pro.b; import java.util.concurrent.LinkedBlockingQueue; import java.util.concurrent.TimeUnit; /* compiled from: SamsungDeviceIdSupplier */ public class ai implements z { @Override // com.umeng.analytics.pro.z public String a(Context context) { a aVar = new a(); Intent intent = new Intent(); intent.setClassName("com.samsung.android.deviceidservice", "com.samsung.android.deviceidservice.DeviceIdService"); if (context.bindService(intent, aVar, 1)) { try { return b.a.a(aVar.a()).a(); } catch (Exception unused) { } finally { context.unbindService(aVar); } } return null; } /* compiled from: SamsungDeviceIdSupplier */ private static final class a implements ServiceConnection { boolean a; private final LinkedBlockingQueue<IBinder> b; public void onServiceDisconnected(ComponentName componentName) { } public void onServiceConnected(ComponentName componentName, IBinder iBinder) { try { this.b.put(iBinder); } catch (InterruptedException unused) { } } public IBinder a() throws InterruptedException { if (!this.a) { this.a = true; return this.b.poll(5, TimeUnit.SECONDS); } throw new IllegalStateException(); } private a() { this.a = false; this.b = new LinkedBlockingQueue<>(); } } }