翰林优商.apk(点击下载) / f.java


package com.mbridge.msdk.optimize.a.a;

import android.content.ComponentName;
import android.content.Context;
import android.content.Intent;
import android.content.ServiceConnection;
import android.content.pm.Signature;
import android.os.IBinder;
import android.os.Looper;
import android.os.SystemClock;
import com.mbridge.msdk.optimize.a.b;
import com.mbridge.msdk.optimize.a.b.d;
import java.security.MessageDigest;
import kotlin.UByte;

/* compiled from: OppoDeviceHelper */
public final class f {
    public String a = "OUID";
    d b;
    ServiceConnection c = new ServiceConnection() {
        /* class com.mbridge.msdk.optimize.a.a.f.AnonymousClass1 */

        public final void onServiceConnected(ComponentName componentName, IBinder iBinder) {
            try {
                f.this.b = d.a.a(iBinder);
            } catch (Throwable th) {
                th.printStackTrace();
            }
        }

        public final void onServiceDisconnected(ComponentName componentName) {
            f.this.b = null;
        }
    };
    private Context d;
    private String e;

    public f(Context context) {
        this.d = context;
    }

    public final String a(b bVar) {
        if (Looper.myLooper() != Looper.getMainLooper()) {
            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.d.bindService(intent, this.c, 1)) {
                try {
                    SystemClock.sleep(3000);
                } catch (Exception e2) {
                    e2.printStackTrace();
                }
                if (this.b != null) {
                    String a2 = a("OUID");
                    a("DUID");
                    a("AUID");
                    if (bVar == null) {
                        return a2;
                    }
                    bVar.a(a2, false);
                    return a2;
                }
            }
            return null;
        }
        throw new IllegalStateException("Cannot run on MainThread");
    }

    private String a(String str) {
        Signature[] signatureArr;
        String packageName = this.d.getPackageName();
        if (this.e == null) {
            String str2 = null;
            try {
                signatureArr = this.d.getPackageManager().getPackageInfo(packageName, 64).signatures;
            } catch (Exception e2) {
                e2.printStackTrace();
                signatureArr = null;
            }
            if (signatureArr != null && signatureArr.length > 0) {
                byte[] byteArray = signatureArr[0].toByteArray();
                try {
                    MessageDigest instance = MessageDigest.getInstance("SHA1");
                    if (instance != null) {
                        byte[] digest = instance.digest(byteArray);
                        StringBuilder sb = new StringBuilder();
                        for (byte b2 : digest) {
                            sb.append(Integer.toHexString((b2 & UByte.MAX_VALUE) | 256).substring(1, 3));
                        }
                        str2 = sb.toString();
                    }
                } catch (Exception e3) {
                    e3.printStackTrace();
                }
            }
            this.e = str2;
        }
        return ((d.a.C0227a) this.b).a(packageName, this.e, str);
    }
}