package com.kwad.sdk.core.f.kwai; import android.content.ComponentName; import android.content.Context; import android.content.Intent; import android.content.ServiceConnection; import android.content.pm.PackageInfo; import android.content.pm.Signature; import android.os.IBinder; import com.kwad.sdk.core.f.a.d; import java.security.MessageDigest; import java.util.concurrent.LinkedBlockingQueue; import kotlin.UByte; public final class f { private ServiceConnection aXT = new ServiceConnection() { /* class com.kwad.sdk.core.f.kwai.f.AnonymousClass1 */ public final void onServiceConnected(ComponentName componentName, IBinder iBinder) { try { f.this.aXV.put(iBinder); } catch (InterruptedException unused) { } } public final void onServiceDisconnected(ComponentName componentName) { } }; private final LinkedBlockingQueue<IBinder> aXV = new LinkedBlockingQueue<>(1); private Context mContext; public f(Context context) { this.mContext = context; } private String Nh() { Signature[] signatureArr; try { PackageInfo packageInfo = this.mContext.getPackageManager().getPackageInfo(this.mContext.getPackageName(), 64); if (packageInfo == null || (signatureArr = packageInfo.signatures) == null || signatureArr.length <= 0) { return null; } byte[] digest = MessageDigest.getInstance("SHA1").digest(signatureArr[0].toByteArray()); StringBuilder sb = new StringBuilder(); for (byte b : digest) { sb.append(Integer.toHexString((b & UByte.MAX_VALUE) | 256).substring(1, 3)); } return sb.toString(); } catch (Exception unused) { return null; } } public final String getOAID() { Context context; String str = ""; try { 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.mContext.bindService(intent, this.aXT, 1)) { try { str = new d.a(this.aXV.take()).getSerID(this.mContext.getPackageName(), Nh(), "OUID"); context = this.mContext; } catch (Exception unused) { context = this.mContext; } catch (Throwable th) { this.mContext.unbindService(this.aXT); throw th; } context.unbindService(this.aXT); } } catch (Exception unused2) { } return str; } }