package com.anyun.exam.lib; import android.content.Context; import android.util.Log; /** * MyApplication2 * Created by lzw on 2019/6/5. 13:15:20 * 邮箱:632393724@qq.com * All Rights Saved! Chongqing AnYun Tech co. LTD */ public class AYSdk implements IAYExamInterface{ private static final String TAG = "AYSDK"; //安运驾考系统 sdk 单例模式 private volatile static AYSdk ourInstance = null; private Context mContext; public static AYSdk getInstance() { if (ourInstance == null){ synchronized (AYSdk.class){ if (ourInstance == null){ ourInstance = new AYSdk(); } } } return ourInstance; } /** * 初始化SDK * @param context */ public void init(Context context){ this.mContext = context; //bind service SvrManager.getInstance().bindRemoteService(mContext); } /** * 解绑 */ public void uninit(){ if (mContext != null){ //UnbinService SvrManager.getInstance().unBindRemoteService(mContext); }else{ Log.e(TAG,"mContext == null,please init SDK firstly"); throw new RuntimeException("mContext == null,please init SDK firstly"); } } private AYSdk() { } @Override public void checkSignal(int type) { } @Override public void add() { SvrManager.getInstance().add(); } @Override public void registListener(IAYExamListener iayExamListener) { SvrManager.getInstance().registerListener(iayExamListener); } @Override public void sendCmd(int cmd, String s) { SvrManager.getInstance().sendCmd(cmd,s); } }