notify card accOn when acc on
This commit is contained in:
@@ -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 ) {
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user