From dd7c608db87a478e22d7138e9631e98033022e66 Mon Sep 17 00:00:00 2001
From: endian11 <Dana_Lee1016@126.com>
Date: 星期三, 05 六月 2019 14:22:41 +0800
Subject: [PATCH] RemoteService aidl 回调搭架子;app依赖lib
---
lib/src/main/java/com/anyun/exam/lib/AYSdk.java | 32 ++++++++++++++++++++++++++++++++
1 files changed, 32 insertions(+), 0 deletions(-)
diff --git a/lib/src/main/java/com/anyun/exam/lib/AYSdk.java b/lib/src/main/java/com/anyun/exam/lib/AYSdk.java
index 36f774d..389ffda 100644
--- a/lib/src/main/java/com/anyun/exam/lib/AYSdk.java
+++ b/lib/src/main/java/com/anyun/exam/lib/AYSdk.java
@@ -1,6 +1,8 @@
package com.anyun.exam.lib;
import android.content.Context;
+import android.content.Intent;
+import android.util.Log;
/**
* MyApplication2
@@ -9,8 +11,13 @@
* 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){
@@ -23,6 +30,31 @@
return ourInstance;
}
+ /**
+ * 鍒濆鍖朣DK
+ * @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);
+ }
+
+ /**
+ * 瑙g粦
+ */
+ public void uninit(){
+ if (mContext != null){
+ mContext.unbindService(conn);
+ }else{
+ Log.e(TAG,"mContext == null锛宲lease init SDK firstly");
+ throw new RuntimeException("mContext == null锛宲lease init SDK firstly");
+ }
+ }
+
private AYSdk() {
+
}
}
--
Gitblit v1.8.0