package com.xlx.speech.voicereadsdk.oaid.impl; import android.app.Application; import android.content.ComponentName; import android.content.Context; import android.content.Intent; import android.os.IBinder; import android.os.RemoteException; import com.xlx.speech.voicereadsdk.oaid.IGetter; import com.xlx.speech.voicereadsdk.oaid.IOAID; import com.xlx.speech.voicereadsdk.oaid.OAIDException; import com.xlx.speech.voicereadsdk.oaid.OAIDLog; import com.xlx.speech.voicereadsdk.oaid.aidl.heytap.openid.IOpenID; import com.xlx.speech.voicereadsdk.oaid.impl.OAIDService; import java.security.MessageDigest; import kotlin.UByte; /* access modifiers changed from: package-private */ public class OppoImpl implements IOAID { private final Context context; private String sign; public OppoImpl(Context context2) { this.context = !(context2 instanceof Application) ? context2.getApplicationContext() : context2; } private String getSerId(IBinder iBinder, String str, String str2) { IOpenID asInterface = IOpenID.Stub.asInterface(iBinder); if (asInterface != null) { return asInterface.getSerID(str, str2, "OUID"); } throw new OAIDException("IOpenID is null"); } /* access modifiers changed from: private */ /* access modifiers changed from: public */ private String realGetOUID(IBinder iBinder) { String packageName = this.context.getPackageName(); String str = this.sign; if (str != null) { return getSerId(iBinder, packageName, str); } byte[] digest = MessageDigest.getInstance("SHA1").digest(this.context.getPackageManager().getPackageInfo(packageName, 64).signatures[0].toByteArray()); StringBuilder sb = new StringBuilder(); for (byte b : digest) { sb.append(Integer.toHexString((b & UByte.MAX_VALUE) | 256).substring(1, 3)); } String sb2 = sb.toString(); this.sign = sb2; return getSerId(iBinder, packageName, sb2); } @Override // com.xlx.speech.voicereadsdk.oaid.IOAID public void doGet(IGetter iGetter) { if (this.context != null && iGetter != null) { Intent intent = new Intent("action.com.heytap.openid.OPEN_ID_SERVICE"); intent.setComponent(new ComponentName("com.heytap.openid", "com.heytap.openid.IdentifyService")); OAIDService.bind(this.context, intent, iGetter, new OAIDService.RemoteCaller() { /* class com.xlx.speech.voicereadsdk.oaid.impl.OppoImpl.AnonymousClass1 */ @Override // com.xlx.speech.voicereadsdk.oaid.impl.OAIDService.RemoteCaller public String callRemoteInterface(IBinder iBinder) { try { return OppoImpl.this.realGetOUID(iBinder); } catch (RemoteException | OAIDException e) { throw e; } catch (Exception e2) { throw new OAIDException(e2); } } }); } } @Override // com.xlx.speech.voicereadsdk.oaid.IOAID public boolean supported() { Context context2 = this.context; if (context2 == null) { return false; } try { return context2.getPackageManager().getPackageInfo("com.heytap.openid", 0) != null; } catch (Exception e) { OAIDLog.print(e); return false; } } }