重新划分hmi包结构

This commit is contained in:
董宏宇
2021-08-05 14:52:36 +08:00
parent 6bac9a7735
commit 0f49a9ab9f
12 changed files with 97 additions and 80 deletions

View File

@@ -1,4 +1,4 @@
package com.mogo.module.hmi.warning;
package com.mogo.module.hmi;
/**
* @author xiaoyuzhou

View File

@@ -1,10 +1,10 @@
package com.mogo.module.hmi.warning.receiver
package com.mogo.module.hmi.receiver
import android.content.BroadcastReceiver
import android.content.Context
import android.content.Intent
import com.alibaba.android.arouter.launcher.ARouter
import com.mogo.module.hmi.warning.WaringConst
import com.mogo.module.hmi.WaringConst
import com.mogo.module.hmi.warning.WarningTypeEnum
import com.mogo.service.IMogoServiceApis
import com.mogo.service.MogoServicePaths

View File

@@ -1,4 +1,4 @@
package com.mogo.module.hmi.warning.ui
package com.mogo.module.hmi.ui
import com.mogo.commons.mvp.IView

View File

@@ -1,7 +1,7 @@
package com.mogo.module.hmi.warning.ui
package com.mogo.module.hmi.ui
import com.mogo.commons.mvp.MvpFragment
import com.mogo.module.hmi.warning.R
import com.mogo.module.hmi.R
import com.mogo.module.hmi.warning.notification.WarningNotificationManager
/**

View File

@@ -1,4 +1,4 @@
package com.mogo.module.hmi.warning.ui
package com.mogo.module.hmi.ui
import com.mogo.commons.mvp.Presenter

View File

@@ -1,10 +1,10 @@
package com.mogo.module.hmi.warning.ui
package com.mogo.module.hmi.ui.widget
import android.content.Context
import android.util.AttributeSet
import android.view.LayoutInflater
import androidx.constraintlayout.widget.ConstraintLayout
import com.mogo.module.hmi.warning.R
import com.mogo.module.hmi.R
import kotlinx.android.synthetic.main.view_traffic_light_vr.view.*
/**

View File

@@ -7,7 +7,8 @@ import androidx.annotation.NonNull;
import androidx.fragment.app.Fragment;
import com.alibaba.android.arouter.facade.annotation.Route;
import com.mogo.module.hmi.warning.ui.MoGoWarningFragment;
import com.mogo.module.hmi.WaringConst;
import com.mogo.module.hmi.ui.MoGoWarningFragment;
import com.mogo.service.MogoServicePaths;
import com.mogo.service.module.ModuleType;
import com.mogo.service.warning.IMoGoWaringProvider;

View File

@@ -1,4 +1,4 @@
package com.mogo.module.hmi.warning;
package com.mogo.module.hmi.warning
/**
* author : donghongyu
@@ -7,70 +7,86 @@ package com.mogo.module.hmi.warning;
* desc : 车机启动状态
* version: 1.0
*/
public interface WarningTypeEnum {
interface WarningTypeEnum {
companion object {
/**
* 前向碰撞
*/
const val WARING_TYPE_PRIOR_COLLISION = 20001
/**
* 前向碰撞
*/
int WARING_TYPE_PRIOR_COLLISION = 20001;
/**
* 交叉路口碰撞
*/
int WARING_TYPE_INTERSECTION_COLLISION = 20002;
/**
* 左转辅助
*/
int WARING_TYPE_LEFT_AUXILIARY = 20003;
/**
* 盲区/变道辅助
*/
int WARING_TYPE_BLIND_AREA_COLLISION = 20004;
/**
* 逆向超车
*/
int WARING_TYPE_REVERSE_OVERTAKING = 20005;
/**
* 紧急制动-前车急刹
*/
int WARING_TYPE_VEHICLE_BRAKES = 20006;
/**
* 异常车辆提醒
*/
int WARING_TYPE_ABNORMAL_VEHICLE = 20007;
/**
* 车辆失控预警
*/
int WARING_TYPE_VEHICLE_CONTROL = 20008;
/**
* 道路危险情况预警
*/
int WARING_TYPE_ROAD_HAZARDS = 20009;
/**
* 限速预警
*/
int WARING_TYPE_SPEED_LIMIT = 20010;
/**
* 闯红灯预警
*/
int WARING_TYPE_RED_LIGHT = 20011;
/**
* 弱势交通参与者预警
*/
int WARING_TYPE_VULNERABLE_TRANSPORT_PARTICIPANT = 20012;
/**
* 绿波通行车速引导
*/
int WARING_TYPE_TRAFFIC_SPEED_GUIDE = 20013;
/**
* 车内标牌
*/
int WARING_TYPE_CAR_PLATE = 20014;
/**
* 前方道路拥堵
*/
int WARING_TYPE_TRAFFIC_JAM_AHEAD = 20015;
/**
* 特种车辆通行
*/
int WARING_TYPE_SPECIAL_VEHICLE_ACCESS = 20016;
/**
* 交叉路口碰撞
*/
const val WARING_TYPE_INTERSECTION_COLLISION = 20002
/**
* 左转辅助
*/
const val WARING_TYPE_LEFT_AUXILIARY = 20003
/**
* 盲区/变道辅助
*/
const val WARING_TYPE_BLIND_AREA_COLLISION = 20004
/**
* 逆向超车
*/
const val WARING_TYPE_REVERSE_OVERTAKING = 20005
/**
* 紧急制动-前车急刹
*/
const val WARING_TYPE_VEHICLE_BRAKES = 20006
/**
* 异常车辆提醒
*/
const val WARING_TYPE_ABNORMAL_VEHICLE = 20007
/**
* 车辆失控预警
*/
const val WARING_TYPE_VEHICLE_CONTROL = 20008
/**
* 道路危险情况预警
*/
const val WARING_TYPE_ROAD_HAZARDS = 20009
/**
* 限速预警
*/
const val WARING_TYPE_SPEED_LIMIT = 20010
/**
* 闯红灯预警
*/
const val WARING_TYPE_RED_LIGHT = 20011
/**
* 弱势交通参与者预警
*/
const val WARING_TYPE_VULNERABLE_TRANSPORT_PARTICIPANT = 20012
/**
* 绿波通行车速引导
*/
const val WARING_TYPE_TRAFFIC_SPEED_GUIDE = 20013
/**
* 车内标牌
*/
const val WARING_TYPE_CAR_PLATE = 20014
/**
* 前方道路拥堵
*/
const val WARING_TYPE_TRAFFIC_JAM_AHEAD = 20015
/**
* 特种车辆通行
*/
const val WARING_TYPE_SPECIAL_VEHICLE_ACCESS = 20016
}
}

View File

@@ -8,7 +8,7 @@ import android.view.LayoutInflater;
import android.view.View;
import android.view.WindowManager;
import com.mogo.module.hmi.warning.R;
import com.mogo.module.hmi.R;
/**
* @author xiaoyuzhou
@@ -23,7 +23,6 @@ public class WarningNotificationManager {
private static View mView;
public static void show(Context context) {
// 获取 WindowManager
mWindowManager = (WindowManager) context.getSystemService(Service.WINDOW_SERVICE);