[8.2.8][i18n] adas-data MogoReport.java 中文抽取
This commit is contained in:
@@ -6,6 +6,7 @@ import androidx.annotation.RequiresPermission
|
||||
import bag_manager.BagManagerOuterClass
|
||||
import chassis.SpecialVehicleTaskCmdOuterClass
|
||||
import com.alibaba.android.arouter.facade.annotation.Route
|
||||
import com.mogo.commons.AbsMogoApplication
|
||||
import com.mogo.commons.debug.DebugConfig
|
||||
import com.mogo.commons.storage.SharedPrefsMgr
|
||||
import com.mogo.eagle.core.data.autopilot.AutopilotControlParameters
|
||||
@@ -1167,7 +1168,7 @@ class MoGoAutopilotControlProvider :
|
||||
* @param resultCode 上报字段code
|
||||
*/
|
||||
override fun getReportResultDesc(resultCode: String): String {
|
||||
return MogoReport.ResultDesc.getDesc(resultCode)
|
||||
return MogoReport.ResultDesc.getDesc(AbsMogoApplication.getApp(), resultCode)
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -1175,7 +1176,7 @@ class MoGoAutopilotControlProvider :
|
||||
* @param actionCode 上报字段code
|
||||
*/
|
||||
override fun getReportActionDesc(actionCode: String): String {
|
||||
return MogoReport.ActionDesc.getDesc(actionCode)
|
||||
return MogoReport.ActionDesc.getDesc(AbsMogoApplication.getApp(), actionCode)
|
||||
}
|
||||
|
||||
override fun onAutopilotCarConfig(carConfigResp: MessagePad.CarConfigResp) {
|
||||
|
||||
@@ -1,5 +1,11 @@
|
||||
package com.zhjt.mogo.adas.data.bean;
|
||||
|
||||
import android.content.Context;
|
||||
|
||||
import androidx.annotation.StringRes;
|
||||
|
||||
import com.zhjt.mogo.adas.data.R;
|
||||
|
||||
import java.lang.reflect.Field;
|
||||
import java.util.HashMap;
|
||||
import java.util.Locale;
|
||||
@@ -28,12 +34,12 @@ public class MogoReport {
|
||||
|
||||
|
||||
public enum ResultDesc {
|
||||
AUTOPILOT_SYSTEM_UNSTARTED(Result.AUTOPILOT_SYSTEM_UNSTARTED, "自动驾驶系统启动失败"),
|
||||
AUTOPILOT_DISABLE(Result.AUTOPILOT_DISABLE, "无法启动自动驾驶"),
|
||||
AUTOPILOT_INFERIOR(Result.AUTOPILOT_INFERIOR, "自动驾驶效果受影响"),
|
||||
REMOTEPILOT_DISABLE(Result.REMOTEPILOT_DISABLE, "无法启动远程驾驶"),
|
||||
REMOTEPILOT_INFERIOR(Result.REMOTEPILOT_INFERIOR, "远程驾驶效果受影响"),
|
||||
SHOW_WARNING(Result.SHOW_WARNING, "存在不确定因素,警示");
|
||||
AUTOPILOT_SYSTEM_UNSTARTED(Result.AUTOPILOT_SYSTEM_UNSTARTED, R.string.adas_data_report_result_AUTOPILOT_SYSTEM_UNSTARTED),
|
||||
AUTOPILOT_DISABLE(Result.AUTOPILOT_DISABLE, R.string.adas_data_report_result_AUTOPILOT_DISABLE),
|
||||
AUTOPILOT_INFERIOR(Result.AUTOPILOT_INFERIOR, R.string.adas_data_report_result_AUTOPILOT_INFERIOR),
|
||||
REMOTEPILOT_DISABLE(Result.REMOTEPILOT_DISABLE, R.string.adas_data_report_result_REMOTEPILOT_DISABLE),
|
||||
REMOTEPILOT_INFERIOR(Result.REMOTEPILOT_INFERIOR, R.string.adas_data_report_result_REMOTEPILOT_INFERIOR),
|
||||
SHOW_WARNING(Result.SHOW_WARNING, R.string.adas_data_report_result_SHOW_WARNING);
|
||||
|
||||
|
||||
/**
|
||||
@@ -43,31 +49,36 @@ public class MogoReport {
|
||||
/**
|
||||
* 描述
|
||||
*/
|
||||
public final String desc;
|
||||
@StringRes
|
||||
private final int descResId;
|
||||
|
||||
ResultDesc(String result, String desc) {
|
||||
ResultDesc(String result, @StringRes int descResId) {
|
||||
this.result = result;
|
||||
this.desc = desc;
|
||||
this.descResId = descResId;
|
||||
}
|
||||
|
||||
|
||||
public static String getDesc(String result) {
|
||||
switch (result) {
|
||||
case Result.AUTOPILOT_SYSTEM_UNSTARTED:
|
||||
return AUTOPILOT_SYSTEM_UNSTARTED.desc;
|
||||
case Result.AUTOPILOT_DISABLE:
|
||||
return AUTOPILOT_DISABLE.desc;
|
||||
case Result.AUTOPILOT_INFERIOR:
|
||||
return AUTOPILOT_INFERIOR.desc;
|
||||
case Result.REMOTEPILOT_DISABLE:
|
||||
return REMOTEPILOT_DISABLE.desc;
|
||||
case Result.REMOTEPILOT_INFERIOR:
|
||||
return REMOTEPILOT_INFERIOR.desc;
|
||||
case Result.SHOW_WARNING:
|
||||
return SHOW_WARNING.desc;
|
||||
default:
|
||||
return result;
|
||||
|
||||
public static String getDesc(Context context, String result) {
|
||||
if (context == null) return result;
|
||||
try {
|
||||
switch (result) {
|
||||
case Result.AUTOPILOT_SYSTEM_UNSTARTED:
|
||||
return context.getString(AUTOPILOT_SYSTEM_UNSTARTED.descResId);
|
||||
case Result.AUTOPILOT_DISABLE:
|
||||
return context.getString(AUTOPILOT_DISABLE.descResId);
|
||||
case Result.AUTOPILOT_INFERIOR:
|
||||
return context.getString(AUTOPILOT_INFERIOR.descResId);
|
||||
case Result.REMOTEPILOT_DISABLE:
|
||||
return context.getString(REMOTEPILOT_DISABLE.descResId);
|
||||
case Result.REMOTEPILOT_INFERIOR:
|
||||
return context.getString(REMOTEPILOT_INFERIOR.descResId);
|
||||
case Result.SHOW_WARNING:
|
||||
return context.getString(SHOW_WARNING.descResId);
|
||||
default:
|
||||
return result;
|
||||
}
|
||||
} catch (Exception e) {
|
||||
return result;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -108,19 +119,19 @@ public class MogoReport {
|
||||
|
||||
public enum ActionDesc {
|
||||
|
||||
CONTACT_TECH_SUPPORT(Action.CONTACT_TECH_SUPPORT, "联系技术支持"),
|
||||
CONTACT_MAINTENANCE(Action.CONTACT_MAINTENANCE, "联系运维"),
|
||||
CONTACT_HARDWARE_ENGINEER(Action.CONTACT_HARDWARE_ENGINEER, "联系硬件"),
|
||||
REBOOT_PAD(Action.REBOOT_PAD, "重启Pad"),
|
||||
REBOOT_VEHICLE(Action.REBOOT_VEHICLE, "重启车辆"),
|
||||
CHECK_GEAR(Action.CHECK_GEAR, "检查车辆档位仪表盘等自车因素"),
|
||||
CHECK_NETWORK(Action.CHECK_NETWORK, "检查网络连接和路由器等通信因素"),
|
||||
TRY_AGAIN_LATER(Action.TRY_AGAIN_LATER, "请稍后重试"),
|
||||
REMOTEPILOT_REQUEST(Action.REMOTEPILOT_REQUEST, "请求远程驾驶"),
|
||||
MANUAL_HANDLE_REQUEST(Action.MANUAL_HANDLE_REQUEST, "请安全员注意接管"),
|
||||
MANUAL_HANDLE_IMMEDIATELY(Action.MANUAL_HANDLE_IMMEDIATELY, "请安全员立即接管"),
|
||||
REBOOT_SYSTEM(Action.REBOOT_SYSTEM, "系统软重启"),
|
||||
KEEP_POWERON_AND_WAIT(Action.KEEP_POWERON_AND_WAIT, "请安全位置停车,保持上电,等待修复完成"),
|
||||
CONTACT_TECH_SUPPORT(Action.CONTACT_TECH_SUPPORT, R.string.adas_data_report_action_CONTACT_TECH_SUPPORT),
|
||||
CONTACT_MAINTENANCE(Action.CONTACT_MAINTENANCE, R.string.adas_data_report_action_CONTACT_MAINTENANCE),
|
||||
CONTACT_HARDWARE_ENGINEER(Action.CONTACT_HARDWARE_ENGINEER, R.string.adas_data_report_action_CONTACT_HARDWARE_ENGINEER),
|
||||
REBOOT_PAD(Action.REBOOT_PAD, R.string.adas_data_report_action_REBOOT_PAD),
|
||||
REBOOT_VEHICLE(Action.REBOOT_VEHICLE, R.string.adas_data_report_action_REBOOT_VEHICLE),
|
||||
CHECK_GEAR(Action.CHECK_GEAR, R.string.adas_data_report_action_CHECK_GEAR),
|
||||
CHECK_NETWORK(Action.CHECK_NETWORK, R.string.adas_data_report_action_CHECK_NETWORK),
|
||||
TRY_AGAIN_LATER(Action.TRY_AGAIN_LATER, R.string.adas_data_report_action_TRY_AGAIN_LATER),
|
||||
REMOTEPILOT_REQUEST(Action.REMOTEPILOT_REQUEST, R.string.adas_data_report_action_REMOTEPILOT_REQUEST),
|
||||
MANUAL_HANDLE_REQUEST(Action.MANUAL_HANDLE_REQUEST, R.string.adas_data_report_action_MANUAL_HANDLE_REQUEST),
|
||||
MANUAL_HANDLE_IMMEDIATELY(Action.MANUAL_HANDLE_IMMEDIATELY, R.string.adas_data_report_action_MANUAL_HANDLE_IMMEDIATELY),
|
||||
REBOOT_SYSTEM(Action.REBOOT_SYSTEM, R.string.adas_data_report_action_REBOOT_SYSTEM),
|
||||
KEEP_POWERON_AND_WAIT(Action.KEEP_POWERON_AND_WAIT, R.string.adas_data_report_action_KEEP_POWERON_AND_WAIT),
|
||||
;
|
||||
|
||||
/**
|
||||
@@ -130,44 +141,50 @@ public class MogoReport {
|
||||
/**
|
||||
* 描述
|
||||
*/
|
||||
public final String desc;
|
||||
@StringRes
|
||||
private final int descResId;
|
||||
|
||||
ActionDesc(String action, String desc) {
|
||||
ActionDesc(String action, @StringRes int descResId) {
|
||||
this.action = action;
|
||||
this.desc = desc;
|
||||
this.descResId = descResId;
|
||||
}
|
||||
|
||||
|
||||
public static String getDesc(String action) {
|
||||
switch (action) {
|
||||
case Action.CONTACT_TECH_SUPPORT:
|
||||
return CONTACT_TECH_SUPPORT.desc;
|
||||
case Action.CONTACT_MAINTENANCE:
|
||||
return CONTACT_MAINTENANCE.desc;
|
||||
case Action.CONTACT_HARDWARE_ENGINEER:
|
||||
return CONTACT_HARDWARE_ENGINEER.desc;
|
||||
case Action.REBOOT_PAD:
|
||||
return REBOOT_PAD.desc;
|
||||
case Action.REBOOT_VEHICLE:
|
||||
return REBOOT_VEHICLE.desc;
|
||||
case Action.CHECK_GEAR:
|
||||
return CHECK_GEAR.desc;
|
||||
case Action.CHECK_NETWORK:
|
||||
return CHECK_NETWORK.desc;
|
||||
case Action.TRY_AGAIN_LATER:
|
||||
return TRY_AGAIN_LATER.desc;
|
||||
case Action.REMOTEPILOT_REQUEST:
|
||||
return REMOTEPILOT_REQUEST.desc;
|
||||
case Action.MANUAL_HANDLE_REQUEST:
|
||||
return MANUAL_HANDLE_REQUEST.desc;
|
||||
case Action.MANUAL_HANDLE_IMMEDIATELY:
|
||||
return MANUAL_HANDLE_IMMEDIATELY.desc;
|
||||
case Action.REBOOT_SYSTEM:
|
||||
return REBOOT_SYSTEM.desc;
|
||||
case Action.KEEP_POWERON_AND_WAIT:
|
||||
return KEEP_POWERON_AND_WAIT.desc;
|
||||
default:
|
||||
return action;
|
||||
public static String getDesc(Context context, String action) {
|
||||
if (context == null) return action;
|
||||
try {
|
||||
switch (action) {
|
||||
case Action.CONTACT_TECH_SUPPORT:
|
||||
return context.getString(CONTACT_TECH_SUPPORT.descResId);
|
||||
case Action.CONTACT_MAINTENANCE:
|
||||
return context.getString(CONTACT_MAINTENANCE.descResId);
|
||||
case Action.CONTACT_HARDWARE_ENGINEER:
|
||||
return context.getString(CONTACT_HARDWARE_ENGINEER.descResId);
|
||||
case Action.REBOOT_PAD:
|
||||
return context.getString(REBOOT_PAD.descResId);
|
||||
case Action.REBOOT_VEHICLE:
|
||||
return context.getString(REBOOT_VEHICLE.descResId);
|
||||
case Action.CHECK_GEAR:
|
||||
return context.getString(CHECK_GEAR.descResId);
|
||||
case Action.CHECK_NETWORK:
|
||||
return context.getString(CHECK_NETWORK.descResId);
|
||||
case Action.TRY_AGAIN_LATER:
|
||||
return context.getString(TRY_AGAIN_LATER.descResId);
|
||||
case Action.REMOTEPILOT_REQUEST:
|
||||
return context.getString(REMOTEPILOT_REQUEST.descResId);
|
||||
case Action.MANUAL_HANDLE_REQUEST:
|
||||
return context.getString(MANUAL_HANDLE_REQUEST.descResId);
|
||||
case Action.MANUAL_HANDLE_IMMEDIATELY:
|
||||
return context.getString(MANUAL_HANDLE_IMMEDIATELY.descResId);
|
||||
case Action.REBOOT_SYSTEM:
|
||||
return context.getString(REBOOT_SYSTEM.descResId);
|
||||
case Action.KEEP_POWERON_AND_WAIT:
|
||||
return context.getString(KEEP_POWERON_AND_WAIT.descResId);
|
||||
default:
|
||||
return action;
|
||||
}
|
||||
} catch (Exception e) {
|
||||
return action;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -105,4 +105,24 @@
|
||||
<string name="adas_data_MsgTypeCaptureBackImgOnTakeOver">人工接管时给PAD发后摄像头数据响应</string>
|
||||
|
||||
<string name="adas_data_unknown">未知</string>
|
||||
|
||||
<string name="adas_data_report_result_AUTOPILOT_SYSTEM_UNSTARTED">自动驾驶系统启动失败</string>
|
||||
<string name="adas_data_report_result_AUTOPILOT_DISABLE">无法启动自动驾驶</string>
|
||||
<string name="adas_data_report_result_AUTOPILOT_INFERIOR">自动驾驶效果受影响</string>
|
||||
<string name="adas_data_report_result_REMOTEPILOT_DISABLE">无法启动远程驾驶</string>
|
||||
<string name="adas_data_report_result_REMOTEPILOT_INFERIOR">远程驾驶效果受影响</string>
|
||||
<string name="adas_data_report_result_SHOW_WARNING">存在不确定因素,警示</string>
|
||||
<string name="adas_data_report_action_CONTACT_TECH_SUPPORT">联系技术支持</string>
|
||||
<string name="adas_data_report_action_CONTACT_MAINTENANCE">联系运维</string>
|
||||
<string name="adas_data_report_action_CONTACT_HARDWARE_ENGINEER">联系硬件</string>
|
||||
<string name="adas_data_report_action_REBOOT_PAD">重启PAD</string>
|
||||
<string name="adas_data_report_action_REBOOT_VEHICLE">重启车辆</string>
|
||||
<string name="adas_data_report_action_CHECK_GEAR">检查车辆档位仪表盘等自车因素</string>
|
||||
<string name="adas_data_report_action_CHECK_NETWORK">检查网络连接和路由器等通信因素</string>
|
||||
<string name="adas_data_report_action_TRY_AGAIN_LATER">请稍后重试</string>
|
||||
<string name="adas_data_report_action_REMOTEPILOT_REQUEST">请求远程驾驶</string>
|
||||
<string name="adas_data_report_action_MANUAL_HANDLE_REQUEST">请安全员注意接管</string>
|
||||
<string name="adas_data_report_action_MANUAL_HANDLE_IMMEDIATELY">请安全员立即接管</string>
|
||||
<string name="adas_data_report_action_REBOOT_SYSTEM">系统软重启</string>
|
||||
<string name="adas_data_report_action_KEEP_POWERON_AND_WAIT">请安全位置停车,保持上电,等待修复完成</string>
|
||||
</resources>
|
||||
|
||||
Reference in New Issue
Block a user