优化刹车灯逻辑

This commit is contained in:
lixiaopeng
2022-07-15 11:40:05 +08:00
parent ddd0d4ffe8
commit adbd5804da
3 changed files with 9 additions and 3 deletions

View File

@@ -95,6 +95,7 @@ public class BindingcarProvider implements IMoGoBindingcarProvider {
private void driverScreen(String macAddress, String widevineIDWithMd5) { private void driverScreen(String macAddress, String widevineIDWithMd5) {
long currentHour = System.currentTimeMillis() / (1000 * 60); long currentHour = System.currentTimeMillis() / (1000 * 60);
long oldHour = SharedPrefsMgr.getInstance(mContext).getLong("typeDriver", 0); long oldHour = SharedPrefsMgr.getInstance(mContext).getLong("typeDriver", 0);
Log.d("liyz", "driverScreen --------> ");
//如果2分钟内频繁调需要拦截业务导致的会多次请求工控机信息 //如果2分钟内频繁调需要拦截业务导致的会多次请求工控机信息
if (HmiBuildConfig.isShowSnBindingView) { if (HmiBuildConfig.isShowSnBindingView) {
if (currentHour - oldHour > 1) { if (currentHour - oldHour > 1) {
@@ -107,6 +108,7 @@ public class BindingcarProvider implements IMoGoBindingcarProvider {
private void passengerScreen(String macAddress, String widevineIDWithMd5) { private void passengerScreen(String macAddress, String widevineIDWithMd5) {
long currentHour = System.currentTimeMillis() / (1000 * 60); long currentHour = System.currentTimeMillis() / (1000 * 60);
long oldHour = SharedPrefsMgr.getInstance(mContext).getLong("typePassenger", 0); long oldHour = SharedPrefsMgr.getInstance(mContext).getLong("typePassenger", 0);
Log.d("liyz", "passengerScreen --------> ");
//如果2分钟内频繁调需要拦截业务导致的会多次请求工控机信息 //如果2分钟内频繁调需要拦截业务导致的会多次请求工控机信息
if (HmiBuildConfig.isShowSnBindingView) { if (HmiBuildConfig.isShowSnBindingView) {
if (currentHour - oldHour > 1) { if (currentHour - oldHour > 1) {

View File

@@ -88,7 +88,7 @@ public class BindingcarNetWorkManager {
//根据车辆类型切换不同的车辆模型 //根据车辆类型切换不同的车辆模型
if (info.getData().getVendor().equals("一汽红旗")) { //TODO if (info.getData().getVendor().equals("一汽红旗")) { //TODO
CallerHDMapManager.INSTANCE.changeCurrentIcon(R.raw.xiaobache); CallerHDMapManager.INSTANCE.changeCurrentIcon(R.raw.chuzuche);
} else if (info.getData().getVendor().equals("东风")) { } else if (info.getData().getVendor().equals("东风")) {
CallerHDMapManager.INSTANCE.changeCurrentIcon(R.raw.chuzuche); CallerHDMapManager.INSTANCE.changeCurrentIcon(R.raw.chuzuche);
} else if (info.getData().getVendor().equals("金旅星辰")) { } else if (info.getData().getVendor().equals("金旅星辰")) {

View File

@@ -954,6 +954,7 @@ import java.util.*
*/ */
override fun showTurnLight(light: Int) { override fun showTurnLight(light: Int) {
if (HmiBuildConfig.isShowTurnLightView) { if (HmiBuildConfig.isShowTurnLightView) {
Log.e("liyz", "showTurnLight light = $light")
ThreadUtils.runOnUiThread { ThreadUtils.runOnUiThread {
if (light == 1) { if (light == 1) {
if (!isLeftLight) { if (!isLeftLight) {
@@ -993,6 +994,7 @@ import java.util.*
*/ */
override fun showBrakeLight(light: Int) { override fun showBrakeLight(light: Int) {
if (HmiBuildConfig.isShowBrakeLightView) { if (HmiBuildConfig.isShowBrakeLightView) {
Log.e("liyz", "showBrakeLight isBrake = $isBrake")
ThreadUtils.runOnUiThread { ThreadUtils.runOnUiThread {
if (light == 1) { //刹车灯亮 if (light == 1) { //刹车灯亮
if (!isBrake) { if (!isBrake) {
@@ -1000,8 +1002,10 @@ import java.util.*
CallerMapUIServiceManager.getMapUIController()?.setCarLightsType(0, 500) CallerMapUIServiceManager.getMapUIController()?.setCarLightsType(0, 500)
} }
} else { } else {
isBrake = false if (isBrake) {
CallerMapUIServiceManager.getMapUIController()?.setCarLightsType(3, 500) isBrake = false
CallerMapUIServiceManager.getMapUIController()?.setCarLightsType(3, 500)
}
} }
// brakeView?.let { // brakeView?.let {