notify card accOn when acc on

This commit is contained in:
wangcongtao
2020-01-02 18:36:37 +08:00
parent d3d39a729b
commit 91c9e65e30
134 changed files with 281 additions and 6019 deletions

View File

@@ -0,0 +1,88 @@
package com.mogo.service.impl.statusmanager;
import android.content.Context;
import com.alibaba.android.arouter.facade.annotation.Route;
import com.mogo.service.MogoServicePaths;
import com.mogo.service.statusmanager.IMogoStatusManager;
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;
/**
* @author congtaowang
* @since 2020-01-02
* <p>
* 状态控制器
*/
@Route( path = MogoServicePaths.PATH_STATUS_MANAGER )
public class MogoStatusManager implements IMogoStatusManager {
/**
* 小智语音UI
*/
private static final int UI_VOICE = 1;
/**
* ADAS UI
*/
private static final int UI_ADAS = 2;
/**
* V2X UI
*/
private static final int UI_V2X = 3;
/**
* PUSH UI
*/
private static final int UI_PUSH = 4;
private static final Map< Integer, Boolean > mStatus = new ConcurrentHashMap<>();
@Override
public boolean isVoiceShow() {
return mStatus.get( UI_VOICE );
}
@Override
public boolean isADASShow() {
return mStatus.get( UI_ADAS );
}
@Override
public boolean isV2XShow() {
return mStatus.get( UI_V2X );
}
@Override
public boolean isPushShow() {
return mStatus.get( UI_PUSH );
}
@Override
public void setVoiceUIShow( boolean show ) {
mStatus.put( UI_VOICE, show );
}
@Override
public void setADASUIShow( boolean show ) {
mStatus.put( UI_ADAS, show );
}
@Override
public void setV2XUIShow( boolean show ) {
mStatus.put( UI_V2X, show );
}
@Override
public void setPushUIShow( boolean show ) {
mStatus.put( UI_PUSH, show );
}
@Override
public void init( Context context ) {
}
}