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


package com.iBookStar.e.a;

import android.content.ComponentName;
import android.content.Context;
import android.content.Intent;
import android.content.ServiceConnection;
import android.os.IBinder;
import com.bun.miitmdid.content.StringValues;
import com.iBookStar.e.b.g;
import com.iBookStar.utils.p;
import java.util.concurrent.CountDownLatch;
import java.util.concurrent.TimeUnit;

public class k {
    Context a;

    class a implements ServiceConnection {
        final /* synthetic */ Object[] a;
        final /* synthetic */ CountDownLatch b;

        a(Object[] objArr, CountDownLatch countDownLatch) {
            this.a = objArr;
            this.b = countDownLatch;
        }

        public void onServiceConnected(ComponentName componentName, IBinder iBinder) {
            try {
                p.a("ZTEDeviceIDHelper", "onServiceConnected");
                this.a[0] = iBinder;
                this.b.countDown();
            } catch (Throwable th) {
                k.this.a.unbindService(this);
                throw th;
            }
            k.this.a.unbindService(this);
        }

        public void onServiceDisconnected(ComponentName componentName) {
            p.a("ZTEDeviceIDHelper", "onServiceDisconnected");
        }
    }

    public k(Context context) {
        this.a = context;
    }

    private void a(String str) {
        try {
            Intent intent = new Intent();
            intent.setClassName("com.mdid.msa", "com.mdid.msa.service.MsaKlService");
            intent.setAction(StringValues.ACTION_START_MSASERVICE);
            intent.putExtra(StringValues.PARAM_BIND_PKGNAME, str);
            intent.putExtra("com.bun.msa.param.runinset", true);
            this.a.startService(intent);
        } catch (Throwable th) {
            th.printStackTrace();
        }
    }

    public String a() {
        try {
            if (this.a.getPackageManager().getPackageInfo("com.mdid.msa", 0) != null) {
                String packageName = this.a.getPackageName();
                a(packageName);
                Object[] objArr = new Object[1];
                CountDownLatch countDownLatch = new CountDownLatch(1);
                Intent intent = new Intent();
                intent.setClassName("com.mdid.msa", "com.mdid.msa.service.MsaIdService");
                intent.setAction(StringValues.ACTION_BINDTO_MSASERVICE);
                intent.putExtra(StringValues.PARAM_BIND_PKGNAME, packageName);
                if (this.a.bindService(intent, new a(objArr, countDownLatch), 1)) {
                    try {
                        countDownLatch.await(3, TimeUnit.SECONDS);
                    } catch (Throwable th) {
                        th.printStackTrace();
                    }
                    if (objArr[0] != null) {
                        try {
                            return new g((IBinder) objArr[0]).getOAID();
                        } catch (Throwable th2) {
                            th2.printStackTrace();
                        }
                    }
                }
                return null;
            }
        } catch (Throwable th3) {
            th3.printStackTrace();
        }
        p.a("ZTEDeviceIDHelper", "not support oaid");
        return null;
    }
}