[8.2.8_i18n]mogo-adas字符串提取
This commit is contained in:
@@ -102,6 +102,7 @@ dependencies {
|
|||||||
implementation 'com.squareup.okhttp3:okhttp:3.12.3'
|
implementation 'com.squareup.okhttp3:okhttp:3.12.3'
|
||||||
implementation 'com.tencent:mmkv:1.2.14'
|
implementation 'com.tencent:mmkv:1.2.14'
|
||||||
implementation project(':libraries:mogo-adas-data')
|
implementation project(':libraries:mogo-adas-data')
|
||||||
|
implementation project(':core:mogo-core-utils')
|
||||||
}
|
}
|
||||||
|
|
||||||
task androidSourcesJar(type: Jar) {
|
task androidSourcesJar(type: Jar) {
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ package com.zhidao.support.adas.high.common;
|
|||||||
import androidx.annotation.NonNull;
|
import androidx.annotation.NonNull;
|
||||||
|
|
||||||
import com.zhidao.support.adas.high.AdasOptions;
|
import com.zhidao.support.adas.high.AdasOptions;
|
||||||
|
import com.zhidao.support.adas.high.R;
|
||||||
|
|
||||||
import java.io.BufferedReader;
|
import java.io.BufferedReader;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
@@ -188,7 +189,8 @@ public class PingAddressHelper {
|
|||||||
while ((line = in.readLine()) != null) {
|
while ((line = in.readLine()) != null) {
|
||||||
builder.append(line).append("\n");
|
builder.append(line).append("\n");
|
||||||
}
|
}
|
||||||
builder.append("工控机IP:").append(str).append(" 是否可以连通:").append(status == 0 ? "是" : "否");
|
// builder.append("工控机IP:").append(str).append(" 是否可以连通:").append(status == 0 ? "是" : "否");
|
||||||
|
builder.append(R.string.adas_ipc_ip).append(str).append(R.string.adas_whether_connectable).append(status == 0 ? R.string.adas_connect_yes : R.string.adas_connect_no);
|
||||||
CupidLogUtils.i(TAG, builder.toString());
|
CupidLogUtils.i(TAG, builder.toString());
|
||||||
return status == 0;
|
return status == 0;
|
||||||
} catch (IOException | InterruptedException e) {
|
} catch (IOException | InterruptedException e) {
|
||||||
|
|||||||
@@ -1,17 +1,20 @@
|
|||||||
package com.zhidao.support.adas.high.common;
|
package com.zhidao.support.adas.high.common;
|
||||||
|
|
||||||
|
import com.mogo.eagle.core.utilcode.util.StringUtils;
|
||||||
|
import com.zhidao.support.adas.high.R;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 数据协议解析状态
|
* 数据协议解析状态
|
||||||
*/
|
*/
|
||||||
public enum ProtocolStatus {
|
public enum ProtocolStatus {
|
||||||
|
|
||||||
|
|
||||||
SUCCEED(0x00, "数据解析成功"),
|
SUCCEED(0x00, StringUtils.getString(R.string.adas_data_parsing_succeeded)),
|
||||||
MAGIC_CODE_CHECK_FAILED(0x01, "数据头校验失败"),
|
MAGIC_CODE_CHECK_FAILED(0x01, StringUtils.getString(R.string.adas_data_header_verification_failed)),
|
||||||
PACKAGE_LENGTH_CHECK_FAILED(0x02, "数据包长度校验失败"),
|
PACKAGE_LENGTH_CHECK_FAILED(0x02, StringUtils.getString(R.string.adas_data_package_length_verification_failed)),
|
||||||
MESSAGE_TYPE_UNKNOWN(0x03, "MessageType未知"),
|
MESSAGE_TYPE_UNKNOWN(0x03, StringUtils.getString(R.string.adas_message_type_unknown)),
|
||||||
HEADER_DECODE_FAILED(0x04, "Header解析失败"),
|
HEADER_DECODE_FAILED(0x04, StringUtils.getString(R.string.adas_header_parsing_failed)),
|
||||||
BUSINESS_DATA_PARSE_FAILED(0x05, "业务数据解析失败");
|
BUSINESS_DATA_PARSE_FAILED(0x05, StringUtils.getString(R.string.adas_business_data_parsing_failed));
|
||||||
|
|
||||||
public final int code;
|
public final int code;
|
||||||
|
|
||||||
|
|||||||
@@ -173,11 +173,11 @@ public class ReceiveTimeoutManager {
|
|||||||
}
|
}
|
||||||
if (TextUtils.isEmpty(type) || TextUtils.isEmpty(type1)) {
|
if (TextUtils.isEmpty(type) || TextUtils.isEmpty(type1)) {
|
||||||
type = isTimeout
|
type = isTimeout
|
||||||
? "超时时间:"
|
? context.getString(R.string.adas_timeout_duration)
|
||||||
: "最后刷新时间时间差:";
|
: context.getString(R.string.adas_last_refresh_time_interval);
|
||||||
type1 = isHaveIpcHeartbeat
|
type1 = isHaveIpcHeartbeat
|
||||||
? "最后一条Telematics心跳接收时间"
|
? context.getString(R.string.adas_last_telematics_heartbeat_receive_time)
|
||||||
: "最后一条Telematics数据发送时间";
|
: context.getString(R.string.adas_last_telematics_data_send_time);
|
||||||
}
|
}
|
||||||
return String.format(Locale.getDefault(),
|
return String.format(Locale.getDefault(),
|
||||||
"%s%dms %s:%d",
|
"%s%dms %s:%d",
|
||||||
|
|||||||
@@ -1515,14 +1515,14 @@ public class CloudControlMessage extends MyAbstractMessageHandler {
|
|||||||
@Override
|
@Override
|
||||||
public String toString() {
|
public String toString() {
|
||||||
return "Packet{" +
|
return "Packet{" +
|
||||||
"原始数据=" + ByteUtil.byteArrToHex(original) +
|
"raw_data=" + ByteUtil.byteArrToHex(original) +
|
||||||
", 标识位=0x" + Integer.toHexString(marker & 0xFF) +
|
", marker=0x" + Integer.toHexString(marker & 0xFF) +
|
||||||
", 负载数据长度=" + payloadLength +
|
", payloadLength=" + payloadLength +
|
||||||
", 数据类型=" + cloudDataType +
|
", cloudDataType=" + cloudDataType +
|
||||||
", 版本=" + (version & 0xFF) +
|
", version=" + (version & 0xFF) +
|
||||||
", 时间戳=" + timestamp +
|
", timestamp=" + timestamp +
|
||||||
", 控制=" + (control & 0xFF) +
|
", control=" + (control & 0xFF) +
|
||||||
", 负载数据=" + (payload == null ? null : ByteUtil.byteArrToHex(payload.toByteArray())) +
|
", payload=" + (payload == null ? null : ByteUtil.byteArrToHex(payload.toByteArray())) +
|
||||||
'}';
|
'}';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ public class V2nNioCrossoverEventAndOtherRetrogradeEventMessage extends MyAbstra
|
|||||||
|
|
||||||
public V2nNioCrossoverEventAndOtherRetrogradeEventMessage(MessagePad.MessageType messageType) {
|
public V2nNioCrossoverEventAndOtherRetrogradeEventMessage(MessagePad.MessageType messageType) {
|
||||||
this.messageType = messageType;
|
this.messageType = messageType;
|
||||||
TAG = messageType == MessageType.TYPE_RECEIVE_V2N_NIO_CROSSOVER_EVENT.typeCode ? "V2N NIO行人横穿(路侧)" : "V2N NIO他车逆行(路侧)";
|
TAG = messageType == MessageType.TYPE_RECEIVE_V2N_NIO_CROSSOVER_EVENT.typeCode ? "V2N NIO roadside_pedestrian_crossing" : "V2N NIO roadside_other_vehicle_retrograde";
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -14,7 +14,9 @@ import android.util.Log;
|
|||||||
import androidx.annotation.NonNull;
|
import androidx.annotation.NonNull;
|
||||||
|
|
||||||
import com.google.protobuf.InvalidProtocolBufferException;
|
import com.google.protobuf.InvalidProtocolBufferException;
|
||||||
|
import com.mogo.eagle.core.utilcode.util.StringUtils;
|
||||||
import com.zhidao.support.adas.high.AdasChannel;
|
import com.zhidao.support.adas.high.AdasChannel;
|
||||||
|
import com.zhidao.support.adas.high.R;
|
||||||
import com.zhidao.support.adas.high.common.CupidLogUtils;
|
import com.zhidao.support.adas.high.common.CupidLogUtils;
|
||||||
import com.zhidao.support.adas.high.common.ReceiveTimeoutManager;
|
import com.zhidao.support.adas.high.common.ReceiveTimeoutManager;
|
||||||
import com.zhidao.support.adas.high.common.ReconnectManager;
|
import com.zhidao.support.adas.high.common.ReconnectManager;
|
||||||
@@ -373,13 +375,13 @@ public class FpgaSocket implements IWebSocket {
|
|||||||
String closeReason = null;
|
String closeReason = null;
|
||||||
AdasConstants.IpcConnectionStatus s = status.get();
|
AdasConstants.IpcConnectionStatus s = status.get();
|
||||||
if (s == AdasConstants.IpcConnectionStatus.DISCONNECTED) {
|
if (s == AdasConstants.IpcConnectionStatus.DISCONNECTED) {
|
||||||
closeReason = "用户主动关闭";
|
closeReason = StringUtils.getString(R.string.adas_user_active_close);
|
||||||
} else if (s == AdasConstants.IpcConnectionStatus.CERTIFICATION_FAILED) {
|
} else if (s == AdasConstants.IpcConnectionStatus.CERTIFICATION_FAILED) {
|
||||||
closeReason = "认证失败";
|
closeReason = StringUtils.getString(R.string.adas_authentication_failed);
|
||||||
} else if (s == AdasConstants.IpcConnectionStatus.HEARTBEAT_TIMEOUT) {
|
} else if (s == AdasConstants.IpcConnectionStatus.HEARTBEAT_TIMEOUT) {
|
||||||
closeReason = "心跳超时";
|
closeReason = StringUtils.getString(R.string.adas_heartbeat_timeout);
|
||||||
} else if (s == AdasConstants.IpcConnectionStatus.PROTOCOL_MISMATCH) {
|
} else if (s == AdasConstants.IpcConnectionStatus.PROTOCOL_MISMATCH) {
|
||||||
closeReason = "協議不匹配";
|
closeReason = StringUtils.getString(R.string.adas_protocol_mismatch);
|
||||||
}
|
}
|
||||||
boolean isClose = mWebSocket.close(code, closeReason);
|
boolean isClose = mWebSocket.close(code, closeReason);
|
||||||
CupidLogUtils.log(TAG, "WebSocket code=" + code + " isCancel=" + isCancel + " 断开连接是否成功= " + isClose);
|
CupidLogUtils.log(TAG, "WebSocket code=" + code + " isCancel=" + isCancel + " 断开连接是否成功= " + isClose);
|
||||||
|
|||||||
@@ -4,6 +4,10 @@
|
|||||||
<string name="adas_last_refresh_time_difference">最后刷新时间时间差:</string>
|
<string name="adas_last_refresh_time_difference">最后刷新时间时间差:</string>
|
||||||
<string name="adas_last_receive_heartbeat_time">最后一条Telematics心跳接收时间</string>
|
<string name="adas_last_receive_heartbeat_time">最后一条Telematics心跳接收时间</string>
|
||||||
<string name="adas_last_receive_data_time">最后一条Telematics数据发送时间</string>
|
<string name="adas_last_receive_data_time">最后一条Telematics数据发送时间</string>
|
||||||
|
<string name="adas_timeout_duration">超时时间:</string>
|
||||||
|
<string name="adas_last_refresh_time_interval">最后刷新时间时间差:</string>
|
||||||
|
<string name="adas_last_telematics_heartbeat_receive_time">最后一条Telematics心跳接收时间</string>
|
||||||
|
<string name="adas_last_telematics_data_send_time">最后一条Telematics数据发送时间</string>
|
||||||
|
|
||||||
|
|
||||||
<string-array name="adas_node_info_state">
|
<string-array name="adas_node_info_state">
|
||||||
@@ -52,9 +56,19 @@
|
|||||||
<string name="adas_unknown_system_mode">未知系统模式</string>
|
<string name="adas_unknown_system_mode">未知系统模式</string>
|
||||||
<string name="adas_ssm_timeout">SSM超时无响应</string>
|
<string name="adas_ssm_timeout">SSM超时无响应</string>
|
||||||
<string name="adas_fsm_timeout">FSM超时无响应</string>
|
<string name="adas_fsm_timeout">FSM超时无响应</string>
|
||||||
<!-- <string name="adas_"></string>-->
|
<string name="adas_ipc_ip">工控机IP:</string>
|
||||||
<!-- <string name="adas_"></string>-->
|
<string name="adas_whether_connectable"> 是否可以连通:</string>
|
||||||
<!-- <string name="adas_"></string>-->
|
<string name="adas_connect_yes">是</string>
|
||||||
<!-- <string name="adas_"></string>-->
|
<string name="adas_connect_no">否</string>
|
||||||
<!-- <string name="adas_"></string>-->
|
<string name="adas_data_parsing_succeeded">数据解析成功</string>
|
||||||
|
<string name="adas_data_header_verification_failed">数据头校验失败</string>
|
||||||
|
<string name="adas_data_package_length_verification_failed">数据包长度校验失败</string>
|
||||||
|
<string name="adas_message_type_unknown">MessageType未知</string>
|
||||||
|
<string name="adas_header_parsing_failed">Header解析失败</string>
|
||||||
|
<string name="adas_business_data_parsing_failed">业务数据解析失败</string>
|
||||||
|
<string name="adas_user_active_close">用户主动关闭</string>
|
||||||
|
<string name="adas_authentication_failed">认证失败</string>
|
||||||
|
<string name="adas_heartbeat_timeout">心跳超时</string>
|
||||||
|
<string name="adas_protocol_mismatch">协议不匹配</string>
|
||||||
|
|
||||||
</resources>
|
</resources>
|
||||||
|
|||||||
Reference in New Issue
Block a user