package com.anyun.exam.lib;
|
|
import android.content.Context;
|
import android.content.Intent;
|
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
|
*/
|
class AYSdk {
|
|
private static final String TAG = "AYSDK";
|
|
//安运驾考系统 sdk 单例模式
|
private volatile static AYSdk ourInstance = null;
|
private Context mContext;
|
private MyServiceConn conn;
|
|
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
|
Intent intent = new Intent(mContext,RemoteService.class);
|
conn = new MyServiceConn();
|
mContext.bindService(intent,conn,Context.BIND_AUTO_CREATE);
|
}
|
|
/**
|
* 解绑
|
*/
|
public void uninit(){
|
if (mContext != null){
|
mContext.unbindService(conn);
|
}else{
|
Log.e(TAG,"mContext == null,please init SDK firstly");
|
throw new RuntimeException("mContext == null,please init SDK firstly");
|
}
|
}
|
|
private AYSdk() {
|
|
}
|
}
|