抽离调用接口,不直接试用ARout进行调用

Signed-off-by: 董宏宇 <martindhy@gmail.com>
This commit is contained in:
董宏宇
2021-09-17 20:50:26 +08:00
parent 90ddfaa53f
commit 4ae738d5c7
12 changed files with 478 additions and 9 deletions

View File

@@ -43,13 +43,16 @@ android {
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation rootProject.ext.dependencies.kotlinstdlibjdk7
implementation rootProject.ext.dependencies.arouter
kapt rootProject.ext.dependencies.aroutercompiler
if (Boolean.valueOf(RELEASE)) {
} else {
implementation project(':core:mogo-core-data')
implementation project(':core:mogo-core-utils')
implementation project(':core:mogo-core-function-api')
implementation project(':core:function-impl:mogo-core-function-hmi')
}
}

View File

@@ -0,0 +1,60 @@
package com.mogo.eagle.core.function.call.check;
import android.content.Context;
import com.mogo.eagle.core.data.constants.MogoServicePaths;
import com.mogo.eagle.core.function.api.check.ICheckProvider;
import com.mogo.eagle.core.function.api.check.IMogoCheckListener;
import com.mogo.eagle.core.function.call.base.CallerBase;
/**
* @author xiaoyuzhou
* @date 2021/9/17 8:26 下午
*/
public class CallerCheckManager extends CallerBase {
private static ICheckProvider getCheckProvider() {
return getApiInstance(ICheckProvider.class, MogoServicePaths.PATH_CHECK);
}
/**
* 注册车辆监控变化监听
*
* @param module 监听模块
* @param listener 回调监听对象
*/
public static void registerVehicleMonitoringListener(String module, IMogoCheckListener listener) {
getCheckProvider().registerVehicleMonitoringListener(module, listener);
}
/**
* 注销车辆监控变化监听
*
* @param module
*/
public static void unregisterListener(String module, IMogoCheckListener listener) {
getCheckProvider().unregisterListener(module, listener);
}
/**
* 启动检测模块
*/
public static void startCheckActivity(Context context) {
getCheckProvider().startCheckActivity(context);
}
/**
* 根据监测指标修改主页检测按钮
*/
public static void updateMonitoringStatus(String module, boolean hasError) {
getCheckProvider().updateMonitoringStatus(module, hasError);
}
/**
* 指标监测
*/
public static boolean checkMonitor(Context context) {
return getCheckProvider().checkMonitor(context);
}
}

View File

@@ -1,8 +1,8 @@
package com.mogo.eagle.core.function.call.hmi;
import com.mogo.eagle.core.data.constants.MogoServicePaths;
import com.mogo.eagle.core.function.api.hmi.warning.IMoGoWaringProvider;
import com.mogo.eagle.core.function.call.base.CallerBase;
import com.mogo.service.MogoServicePaths;
/**
* @author xiaoyuzhou

View File

@@ -1,9 +1,9 @@
package com.mogo.eagle.core.function.call.map;
import com.mogo.eagle.core.data.constants.MogoServicePaths;
import com.mogo.eagle.core.data.map.MogoLatLng;
import com.mogo.eagle.core.function.api.map.smp.IMogoSmallMapProvider;
import com.mogo.eagle.core.function.call.base.CallerBase;
import com.mogo.service.MogoServicePaths;
import java.util.List;