merge
This commit is contained in:
@@ -9,9 +9,6 @@ import com.mogo.eagle.core.data.constants.MogoServicePaths;
|
||||
import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger;
|
||||
import com.mogo.service.IMogoServiceApis;
|
||||
import com.mogo.service.analytics.IMogoAnalytics;
|
||||
import com.mogo.service.cloud.location.IMogoLocationInfoService;
|
||||
import com.mogo.service.cloud.passport.IMogoPassportManager;
|
||||
import com.mogo.service.cloud.socket.IMogoSocketManager;
|
||||
import com.mogo.service.datamanager.IMogoDataManager;
|
||||
import com.mogo.service.fragmentmanager.IMogoFragmentManager;
|
||||
import com.mogo.service.imageloader.IMogoImageloader;
|
||||
@@ -20,7 +17,6 @@ import com.mogo.service.impl.imageloader.glide.GlideImageLoader;
|
||||
import com.mogo.service.impl.intent.IntentManager;
|
||||
import com.mogo.service.impl.singleton.SingletonsHolder;
|
||||
import com.mogo.service.intent.IMogoIntentManager;
|
||||
import com.mogo.service.module.IMogoActionManager;
|
||||
import com.mogo.service.module.IMogoRegisterCenter;
|
||||
import com.mogo.service.statusmanager.IMogoStatusManager;
|
||||
import com.mogo.service.v2x.DisplayEffectsInterface;
|
||||
@@ -46,11 +42,6 @@ public class MogoServiceApis implements IMogoServiceApis {
|
||||
return MogoAnalyticsImpl.getInstance();
|
||||
}
|
||||
|
||||
@Override
|
||||
public IMogoSocketManager getSocketManagerApi(Context context) {
|
||||
return getApiInstance(IMogoSocketManager.class, MogoServicePaths.PATH_SOCKET_MANAGER);
|
||||
}
|
||||
|
||||
@Override
|
||||
public IMogoFragmentManager getFragmentManagerApi() {
|
||||
return SingletonsHolder.get(IMogoFragmentManager.class);
|
||||
@@ -92,11 +83,6 @@ public class MogoServiceApis implements IMogoServiceApis {
|
||||
return getApiInstance(IMogoWindowManager.class, MogoServicePaths.PATH_WINDOW_MANAGER);
|
||||
}
|
||||
|
||||
@Override
|
||||
public IMogoActionManager getActionManagerApi() {
|
||||
return getApiInstance(IMogoActionManager.class, MogoServicePaths.PATH_ACTION_APIS);
|
||||
}
|
||||
|
||||
@Override
|
||||
public IMogoTopViewManager getTopViewManager() {
|
||||
return getApiInstance(IMogoTopViewManager.class, MogoServicePaths.PATH_EXTENSIONS_TOP_VIEW_MANAGER);
|
||||
@@ -107,16 +93,6 @@ public class MogoServiceApis implements IMogoServiceApis {
|
||||
return getApiInstance(DisplayEffectsInterface.class, MogoServicePaths.PATH_MAIN_DISPLAY_EFFECTS_MANAGER);
|
||||
}
|
||||
|
||||
@Override
|
||||
public IMogoLocationInfoService getLocationInfoApi() {
|
||||
return getApiInstance(IMogoLocationInfoService.class, MogoServicePaths.PATH_LOCATION_INFO);
|
||||
}
|
||||
|
||||
@Override
|
||||
public IMogoPassportManager getPassportManagerApi() {
|
||||
return getApiInstance(IMogoPassportManager.class, MogoServicePaths.PATH_PASSPORT);
|
||||
}
|
||||
|
||||
private static <T extends IProvider> T getApiInstance(Class<T> clazz, String path) {
|
||||
T inst = SingletonsHolder.get(clazz);
|
||||
if (inst == null) {
|
||||
|
||||
@@ -1,64 +0,0 @@
|
||||
package com.mogo.service.impl.cloud.location;
|
||||
|
||||
import android.content.Context;
|
||||
|
||||
import com.alibaba.android.arouter.facade.annotation.Route;
|
||||
import com.mogo.eagle.core.data.constants.MogoServicePaths;
|
||||
import com.mogo.eagle.core.data.map.MogoLocation;
|
||||
import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger;
|
||||
import com.mogo.service.cloud.location.IMogoLocationInfoService;
|
||||
|
||||
import java.lang.reflect.Method;
|
||||
|
||||
public
|
||||
/**
|
||||
* @author congtaowang
|
||||
* @since 2020/7/16
|
||||
*
|
||||
* 描述
|
||||
*/
|
||||
@Route(path = MogoServicePaths.PATH_LOCATION_INFO)
|
||||
class MogoLocationInfoService implements IMogoLocationInfoService {
|
||||
|
||||
private static final String TAG = "MogoLocationInfoService";
|
||||
|
||||
private IMogoLocationInfoService mDelegate;
|
||||
|
||||
@Override
|
||||
public void provideLocation(MogoLocation location) {
|
||||
if (mDelegate != null) {
|
||||
mDelegate.provideLocation(location);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void start() {
|
||||
if (mDelegate != null) {
|
||||
mDelegate.start();
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void stop() {
|
||||
if (mDelegate != null) {
|
||||
mDelegate.stop();
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void init(Context context) {
|
||||
|
||||
try {
|
||||
Class<?> clazz = Class.forName("com.mogo.aicloud.services.locationinfo.MogoLocationInfoServices");
|
||||
Method getInstanceMethod = clazz.getMethod("getInstance");
|
||||
getInstanceMethod.setAccessible(true);
|
||||
mDelegate = (IMogoLocationInfoService) getInstanceMethod.invoke(null);
|
||||
} catch (Exception e) {
|
||||
CallerLogger.INSTANCE.e(TAG, "init error : " + e);
|
||||
}
|
||||
|
||||
if (mDelegate != null) {
|
||||
mDelegate.init(context);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,48 +0,0 @@
|
||||
package com.mogo.service.impl.cloud.passport;
|
||||
|
||||
import android.content.Context;
|
||||
|
||||
import com.alibaba.android.arouter.facade.annotation.Route;
|
||||
import com.mogo.eagle.core.data.constants.MogoServicePaths;
|
||||
import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger;
|
||||
import com.mogo.service.cloud.passport.IMogoPassportManager;
|
||||
import com.mogo.service.cloud.passport.IMogoTicketCallback;
|
||||
|
||||
import java.lang.reflect.Method;
|
||||
|
||||
public
|
||||
/**
|
||||
* @author congtaowang
|
||||
* @since 2020/7/16
|
||||
*
|
||||
* 描述
|
||||
*/
|
||||
@Route(path = MogoServicePaths.PATH_PASSPORT)
|
||||
class MogoPassportManager implements IMogoPassportManager {
|
||||
|
||||
private static final String TAG = "MogoPassportManager";
|
||||
|
||||
private IMogoPassportManager mDelegate;
|
||||
|
||||
@Override
|
||||
public void requestTicket(IMogoTicketCallback callback) {
|
||||
if (mDelegate != null) {
|
||||
mDelegate.requestTicket(callback);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void init(Context context) {
|
||||
try {
|
||||
Class<?> clazz = Class.forName("com.mogo.aicloud.services.passport.PassportManager");
|
||||
Method getInstanceMethod = clazz.getMethod("getInstance");
|
||||
getInstanceMethod.setAccessible(true);
|
||||
mDelegate = (IMogoPassportManager) getInstanceMethod.invoke(null);
|
||||
} catch (Exception e) {
|
||||
CallerLogger.INSTANCE.e(TAG, "init error : " + e);
|
||||
}
|
||||
if (mDelegate != null) {
|
||||
mDelegate.init(context);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,100 +0,0 @@
|
||||
package com.mogo.service.impl.cloud.socket;
|
||||
|
||||
import android.content.Context;
|
||||
|
||||
import com.alibaba.android.arouter.facade.annotation.Route;
|
||||
import com.mogo.cloud.socket.entity.MsgBody;
|
||||
import com.mogo.eagle.core.data.constants.MogoServicePaths;
|
||||
import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger;
|
||||
import com.mogo.service.cloud.socket.IMogoLifecycleListener;
|
||||
import com.mogo.service.cloud.socket.IMogoMsgAckListener;
|
||||
import com.mogo.service.cloud.socket.IMogoOnMessageListener;
|
||||
import com.mogo.service.cloud.socket.IMogoSocketManager;
|
||||
|
||||
import java.lang.reflect.Method;
|
||||
|
||||
/**
|
||||
* @author congtaowang
|
||||
* @since 2019-12-31
|
||||
* <p>
|
||||
* 长链操作管理
|
||||
*/
|
||||
@Route(path = MogoServicePaths.PATH_SOCKET_MANAGER)
|
||||
public class MogoSocketManager implements IMogoSocketManager {
|
||||
|
||||
private static final String TAG = "MogoSocketManager";
|
||||
private IMogoSocketManager mDelegate;
|
||||
|
||||
@Override
|
||||
public void init(Context context, String appId, double lat, double lon) {
|
||||
if (mDelegate != null) {
|
||||
mDelegate.init(context, appId, lat, lon);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void registerOnMessageListener(int msgType, IMogoOnMessageListener listener) {
|
||||
if (mDelegate != null) {
|
||||
mDelegate.registerOnMessageListener(msgType, listener);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void unregisterOnMessageListener(int msgType) {
|
||||
if (mDelegate != null) {
|
||||
mDelegate.unregisterOnMessageListener(msgType);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void unregisterOnMessageListener(int msgType, IMogoOnMessageListener listener) {
|
||||
if (mDelegate != null) {
|
||||
mDelegate.unregisterOnMessageListener(msgType, listener);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void registerLifecycleListener(int msgType, IMogoLifecycleListener listener) {
|
||||
if (mDelegate != null) {
|
||||
mDelegate.registerLifecycleListener(msgType, listener);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void unregisterLifecycleListener(int msgType) {
|
||||
if (mDelegate != null) {
|
||||
mDelegate.unregisterLifecycleListener(msgType);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void sendMsg(MsgBody body, IMogoMsgAckListener listener) {
|
||||
if (mDelegate != null) {
|
||||
mDelegate.sendMsg(body, listener);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void destroy() {
|
||||
if (mDelegate != null) {
|
||||
mDelegate.destroy();
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void init(Context context) {
|
||||
|
||||
try {
|
||||
Class<?> clazz = Class.forName("com.mogo.aicloud.services.socket.MogoAiCloudSocketManager");
|
||||
Method getInstanceMethod = clazz.getMethod("getInstance", Context.class);
|
||||
getInstanceMethod.setAccessible(true);
|
||||
mDelegate = (IMogoSocketManager) getInstanceMethod.invoke(null, context);
|
||||
} catch (Exception e) {
|
||||
CallerLogger.INSTANCE.e(TAG, "init error : " + e);
|
||||
}
|
||||
|
||||
if (mDelegate != null) {
|
||||
mDelegate.init(context);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,63 +0,0 @@
|
||||
package com.mogo.service.impl.cloud.socket;
|
||||
|
||||
import android.content.Context;
|
||||
|
||||
import com.alibaba.android.arouter.facade.annotation.Route;
|
||||
import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger;
|
||||
import com.mogo.service.cloud.socket.IMogoOnWebSocketMessageListener;
|
||||
import com.mogo.service.cloud.socket.IMogoWebSocketManager;
|
||||
|
||||
import java.lang.reflect.Method;
|
||||
|
||||
import static com.mogo.eagle.core.data.constants.MogoServicePaths.PATH_WEB_SOCKET_MANAGER;
|
||||
|
||||
@Route(path = PATH_WEB_SOCKET_MANAGER)
|
||||
public class MogoWebSocketManager implements IMogoWebSocketManager {
|
||||
|
||||
private static final String TAG = "MogoWebSocketManager";
|
||||
private IMogoWebSocketManager mDelegate;
|
||||
|
||||
@Override
|
||||
public void init(Context context, String appId) {
|
||||
if (mDelegate != null) {
|
||||
mDelegate.init(context, appId);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void registerOnWebSocketMessageListener( IMogoOnWebSocketMessageListener listener) {
|
||||
if (mDelegate != null) {
|
||||
mDelegate.registerOnWebSocketMessageListener( listener);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void unregisterOnWebSocketMessageListener( IMogoOnWebSocketMessageListener listener) {
|
||||
if (mDelegate != null) {
|
||||
mDelegate.unregisterOnWebSocketMessageListener( listener );
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void sendMsg(Object body, IMogoOnWebSocketMessageListener listener) {
|
||||
if (mDelegate != null) {
|
||||
mDelegate.sendMsg(body, listener);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void init(Context context) {
|
||||
try {
|
||||
Class<?> clazz = Class.forName("com.mogo.base.websocket.WebSocketManager");
|
||||
Method getInstanceMethod = clazz.getMethod("getInstance", Context.class);
|
||||
getInstanceMethod.setAccessible(true);
|
||||
mDelegate = (IMogoWebSocketManager) getInstanceMethod.invoke(null, context);
|
||||
} catch (Exception e) {
|
||||
CallerLogger.INSTANCE.e(TAG, "init error : " + e);
|
||||
}
|
||||
|
||||
if (mDelegate != null) {
|
||||
mDelegate.init(context);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -56,11 +56,6 @@ public class MogoStatusManager implements IMogoStatusManager {
|
||||
return get_bool_val( StatusDescriptor.V2X_UI );
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isPushShow() {
|
||||
return get_bool_val( StatusDescriptor.PUSH_UI );
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isAccOn() {
|
||||
return get_bool_val( StatusDescriptor.ACC_STATUS );
|
||||
@@ -78,16 +73,6 @@ public class MogoStatusManager implements IMogoStatusManager {
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isSearchUIShow() {
|
||||
return get_bool_val( StatusDescriptor.SEARCH_UI );
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isAppListUIShow() {
|
||||
return get_bool_val( StatusDescriptor.APP_LIST_UI );
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isMainPageOnResume() {
|
||||
return get_bool_val( StatusDescriptor.MAIN_PAGE_RESUME );
|
||||
@@ -98,52 +83,11 @@ public class MogoStatusManager implements IMogoStatusManager {
|
||||
return get_bool_val( StatusDescriptor.MAIN_PAGE_IS_BACKGROUND );
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isAIAssistReady() {
|
||||
return get_bool_val( StatusDescriptor.AI_ASSIST_READY );
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public boolean isSeekHelping() {
|
||||
return get_bool_val( StatusDescriptor.SEEK_HELPING );
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isDisplayOverview() {
|
||||
return get_bool_val( StatusDescriptor.DISPLAY_OVERVIEW );
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isUploading() {
|
||||
return get_bool_val( StatusDescriptor.UPLOADING );
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isMainPageLaunched() {
|
||||
return get_bool_val( StatusDescriptor.MAIN_PAGE_CREATED );
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isMediaPlaying() {
|
||||
return get_bool_val( StatusDescriptor.MEDIA_PLAYER_STATUS );
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isCallViewShow() {
|
||||
return get_bool_val(StatusDescriptor.CALL_VIEW);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setCallViewShow(String tag, boolean status) {
|
||||
doSetStatus(tag,StatusDescriptor.CALL_VIEW,status);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setMediaPlayStatus(String tag, boolean status) {
|
||||
doSetStatus(tag, StatusDescriptor.MEDIA_PLAYER_STATUS, status);
|
||||
}
|
||||
|
||||
private boolean get_bool_val(StatusDescriptor descriptor ) {
|
||||
Boolean val = mStatus.get( descriptor );
|
||||
return val != null && val;
|
||||
@@ -164,21 +108,11 @@ public class MogoStatusManager implements IMogoStatusManager {
|
||||
doSetStatus( tag, StatusDescriptor.VOICE_UI, show );
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setADASUIShow( String tag, boolean show ) {
|
||||
doSetStatus( tag, StatusDescriptor.ADAS_UI, show );
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setV2XUIShow( String tag, boolean show ) {
|
||||
doSetStatus( tag, StatusDescriptor.V2X_UI, show );
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setPushUIShow( String tag, boolean show ) {
|
||||
doSetStatus( tag, StatusDescriptor.PUSH_UI, show );
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setAccStatus( String tag, boolean isOn ) {
|
||||
doSetStatus( tag, StatusDescriptor.ACC_STATUS, isOn );
|
||||
@@ -193,25 +127,13 @@ public class MogoStatusManager implements IMogoStatusManager {
|
||||
recordStatusModifier( tag, StatusDescriptor.USER_INTERACTED );
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setSearchUIShow( String tag, boolean isShow ) {
|
||||
doSetStatus( tag, StatusDescriptor.SEARCH_UI, isShow );
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setAppListUIShow( String tag, boolean isShow ) {
|
||||
doSetStatus( tag, StatusDescriptor.APP_LIST_UI, isShow );
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setMainPageResumeStatus( String tag, boolean resume ) {
|
||||
final long start = System.currentTimeMillis();
|
||||
doSetStatus( tag, StatusDescriptor.MAIN_PAGE_RESUME, resume );
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setMainPageIsBackgroundStatus(String tag, boolean isBackground) {
|
||||
final long start = System.currentTimeMillis();
|
||||
doSetStatus( tag, StatusDescriptor.MAIN_PAGE_IS_BACKGROUND, isBackground );
|
||||
}
|
||||
|
||||
@@ -225,16 +147,6 @@ public class MogoStatusManager implements IMogoStatusManager {
|
||||
doSetStatus( tag, StatusDescriptor.SEEK_HELPING, seekHelping );
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setDisplayOverview( String tag, boolean display ) {
|
||||
doSetStatus( tag, StatusDescriptor.DISPLAY_OVERVIEW, display );
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setUploadingStatus( String tag, boolean uploading ) {
|
||||
doSetStatus( tag, StatusDescriptor.UPLOADING, uploading );
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setMainPageLaunchedStatus( String tag, boolean launched ) {
|
||||
doSetStatus( tag, StatusDescriptor.MAIN_PAGE_CREATED, launched );
|
||||
|
||||
Reference in New Issue
Block a user