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);
|
}
|
|
|
|
|
}
|