重新划分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

1
.idea/misc.xml generated
View File

@@ -14,6 +14,7 @@
<entry key="modules/mogo-module-adas/src/main/res/layout/dialog_adas_dispatch_remind.xml" value="0.1" />
<entry key="modules/mogo-module-extensions/src/main/res/layout/module_ext_layout_entrance.xml" value="0.2953125" />
<entry key="modules/mogo-module-hmi/src/main/res/drawable/bg_waring_traffic_light_vr.xml" value="0.3359375" />
<entry key="modules/mogo-module-hmi/src/main/res/layout/fragment_warning.xml" value="0.3104166666666667" />
<entry key="modules/mogo-module-hmi/src/main/res/layout/view_traffic_light_vr.xml" value="1.0" />
<entry key="modules/mogo-module-left-panel/src/main/res/layout/module_left_panel_simple_speed.xml" value="0.202734375" />
<entry key="modules/mogo-module-main/src/main/res/layout/module_main_activity_main.xml" value="0.25" />

View File

@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.mogo.module.hmi.warning">
package="com.mogo.module.hmi">
<application>

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);

View File

@@ -5,7 +5,7 @@
android:layout_height="match_parent">
<com.mogo.module.hmi.warning.ui.ViewTrafficLight
<com.mogo.module.hmi.ui.widget.ViewTrafficLight
android:id="@+id/viewTrafficLightVr"
android:layout_width="wrap_content"
android:layout_height="wrap_content"