优化刹车灯逻辑
This commit is contained in:
@@ -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) {
|
||||||
|
|||||||
@@ -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("金旅星辰")) {
|
||||||
|
|||||||
@@ -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 {
|
||||||
|
|||||||
Reference in New Issue
Block a user