package com.duoyou.api.oaid.impl; import android.app.KeyguardManager; import android.content.Context; import com.duoyou.api.oaid.IGetter; import com.duoyou.api.oaid.IOAID; import com.duoyou.api.oaid.OAIDException; import com.duoyou.api.oaid.OAIDLog; import java.util.Objects; public class CooseaImpl implements IOAID { private final Context context; private final KeyguardManager keyguardManager; public CooseaImpl(Context context2) { this.context = context2; this.keyguardManager = (KeyguardManager) context2.getSystemService("keyguard"); } @Override // com.duoyou.api.oaid.IOAID public void doGet(IGetter iGetter) { if (this.context != null && iGetter != null) { KeyguardManager keyguardManager2 = this.keyguardManager; if (keyguardManager2 == null) { iGetter.onOAIDGetError(new OAIDException("KeyguardManager not found")); return; } try { Object invoke = keyguardManager2.getClass().getDeclaredMethod("obtainOaid", new Class[0]).invoke(this.keyguardManager, new Object[0]); if (invoke != null) { String obj = invoke.toString(); OAIDLog.print("OAID obtain success: " + obj); iGetter.onOAIDGetComplete(obj); return; } throw new OAIDException("OAID obtain failed"); } catch (Exception e) { OAIDLog.print(e); } } } @Override // com.duoyou.api.oaid.IOAID public boolean supported() { KeyguardManager keyguardManager2; if (this.context == null || (keyguardManager2 = this.keyguardManager) == null) { return false; } try { Object invoke = keyguardManager2.getClass().getDeclaredMethod("isSupported", new Class[0]).invoke(this.keyguardManager, new Object[0]); Objects.requireNonNull(invoke); return ((Boolean) invoke).booleanValue(); } catch (Exception e) { OAIDLog.print(e); return false; } } }