This commit is contained in:
lixiaopeng
2022-05-19 15:46:00 +08:00
parent 9fdafbc904
commit 86d1727ef1
2 changed files with 12 additions and 8 deletions

View File

@@ -1,13 +1,9 @@
package com.mogo.eagle.core.function.bindingcar;
import android.content.Context;
import android.text.TextUtils;
import android.util.Log;
import com.alibaba.android.arouter.facade.annotation.Route;
import com.mogo.cloud.passport.MoGoAiCloudClientConfig;
import com.mogo.commons.AbsMogoApplication;
import com.mogo.commons.constants.SharedPrefsConstants;
import com.mogo.eagle.core.data.config.FunctionBuildConfig;
import com.mogo.eagle.core.data.config.HmiBuildConfig;
import com.mogo.eagle.core.data.constants.MogoServicePaths;
@@ -17,7 +13,6 @@ import com.mogo.eagle.core.function.bindingcar.network.BindingcarNetWorkManager;
import com.mogo.eagle.core.function.ipcupgrade.IPCUpgradeManager;
import com.mogo.eagle.core.utilcode.mogo.AppIdentityModeUtils;
import com.mogo.eagle.core.utilcode.mogo.storage.SharedPrefsMgr;
import com.mogo.eagle.core.utilcode.util.DeviceIdUtils;
import org.jetbrains.annotations.NotNull;
@@ -61,9 +56,18 @@ public class BindingcarProvider implements IMoGoBindingcarProvider {
public void getBindingcarInfo(String macAddress, String widevineIDWithMd5) {
mAddress = macAddress;
mWidevineIDWithMd5 = widevineIDWithMd5;
long currentHour = System.currentTimeMillis() / (1000 * 60);
long oldHour = SharedPrefsMgr.getInstance(mContext).getLong("type", 0);
Log.d("liyz", "getBindingcarInfo ------ mAddress = " + mAddress + "--mWidevineIDWithMd5 = " + mWidevineIDWithMd5 + "--getScreenType() = " + getScreenType());
if (HmiBuildConfig.isShowSnBindingView) {
BindingcarNetWorkManager.getInstance().getBindingcarInfo(mContext, macAddress, mWidevineIDWithMd5, getScreenType());
//如果5分钟内频繁调需要拦截业务导致的会多次请求工控机信息 TODO
//司机屏
if (HmiBuildConfig.isShowSnBindingView && getScreenType() == 1) {
Log.d("liyz", "getBindingcarInfo -----间隔时间 = " + (currentHour - oldHour));
if (currentHour - oldHour > 5) {
SharedPrefsMgr.getInstance(mContext).putLong("type", System.currentTimeMillis() / (1000 * 60));
BindingcarNetWorkManager.getInstance().getBindingcarInfo(mContext, macAddress, mWidevineIDWithMd5, getScreenType());
}
}
}