[2.13.0-arch-opt] move binding car to deva tools

This commit is contained in:
zhongchao
2023-01-12 10:11:23 +08:00
parent 8ceced4bcf
commit d8728fe8c9
57 changed files with 522 additions and 1240 deletions

View File

@@ -1,27 +0,0 @@
package com.mogo.eagle.core.function.call.bindingcar
import com.mogo.eagle.core.function.api.bindingcar.IMoGoBindingCarListener
import com.mogo.eagle.core.function.call.base.CallerBase
/**
* @author XuXinChao
* @description
* @since: 2022/5/18
*/
object CallerBindingCarListenerManager : CallerBase<IMoGoBindingCarListener>() {
fun invokeQueryContainersResponse(dockerList: List<String>) {
M_LISTENERS.forEach {
val listener = it.value
listener.queryContainersResponse(dockerList)
}
}
fun invokePushServerConfirm() {
M_LISTENERS.forEach {
val listener = it.value
listener.pushServerConfirm()
}
}
}

View File

@@ -1,16 +0,0 @@
package com.mogo.eagle.core.function.call.bindingcar;
import com.mogo.eagle.core.function.api.bindingcar.IMoGoBindingcarProvider;
import com.mogo.eagle.core.function.call.base.CallerBase;
import static com.mogo.eagle.core.data.constants.MogoServicePaths.PATH_BINDING_CAR;
/**
* @author lixiaopeng
*/
public class CallerBindingcarManager extends CallerBase {
public static IMoGoBindingcarProvider getBindingcarProvider() {
return getApiInstance(IMoGoBindingcarProvider.class, PATH_BINDING_CAR);
}
}

View File

@@ -41,10 +41,17 @@ object CallerDevaToolsListenerManager : CallerBase<IMoGoDevaToolsListener>() {
}
}
fun invokeDevaToolsUpgradeVersionUrls(urls: Map<String, String>?) {
fun invokeQueryContainersResponse(dockerList: List<String>) {
M_LISTENERS.forEach {
val listener = it.value
listener.upgradeVersionUrls(urls)
listener.queryContainersResponse(dockerList)
}
}
fun invokePushServerConfirm() {
M_LISTENERS.forEach {
val listener = it.value
listener.pushServerConfirm()
}
}

View File

@@ -2,8 +2,10 @@ package com.mogo.eagle.core.function.call.devatools
import android.app.Activity
import android.content.Context
import android.view.*
import com.mogo.eagle.core.data.config.*
import android.view.View
import android.view.ViewGroup
import com.mogo.eagle.core.data.bindingcar.ModifyBindingcarInfo
import com.mogo.eagle.core.data.config.FunctionBuildConfig
import com.mogo.eagle.core.data.constants.MogoServicePaths
import com.mogo.eagle.core.data.deva.chain.ChainLogParam
import com.mogo.eagle.core.data.deva.scene.SceneModule
@@ -11,8 +13,7 @@ import com.mogo.eagle.core.data.deva.scene.SceneTAG
import com.mogo.eagle.core.data.msgbox.MsgBoxBean
import com.mogo.eagle.core.function.api.devatools.IDevaToolsProvider
import com.mogo.eagle.core.function.call.base.CallerBase
import com.mogo.eagle.core.utilcode.mogo.*
import record_cache.RecordPanelOuterClass
import com.mogo.eagle.core.utilcode.mogo.AppIdentityModeUtils
object CallerDevaToolsManager {
@@ -134,20 +135,11 @@ object CallerDevaToolsManager {
devaToolsProviderApi?.showFeedbackWindow(ctx)
}
/**
* 获取升级版本Urls
*/
fun getUpgradeVersionUrls(versionName: String) {
devaToolsProviderApi?.getUpgradeVersionUrls(versionName)
}
/**
* 下载指定包
*/
fun downLoadPackage(downloadKey: String, downloadUrl: String) {
devaToolsProviderApi?.downLoadPackage(downloadKey, downloadUrl)
// Log.d("Update", "downloadKey = $downloadKey --- downloadUrl = $downloadUrl")
// devaToolsProviderApi?.downLoadPackage("IntelligentPilot_v2.9.0.1002_20220725_[fPadLenovoOchBus-launcher-qa]_debug.apk", "https://scm-1255510688.cos.ap-beijing.myqcloud.com/test/com.mogo.launcher.f/2.9.0.1002/IntelligentPilot_v2.9.0.1002_20220725_[fPadLenovoOchBus-launcher-qa]_debug.apk")
}
/**
@@ -179,4 +171,24 @@ object CallerDevaToolsManager {
fun syncConfig(){
devaToolsProviderApi?.syncConfig()
}
fun modifyCarInfo(callBack: (ModifyBindingcarInfo) -> Unit){
devaToolsProviderApi?.modifyCarInfo(callBack)
}
fun getBindingCarInfo(macAddress: String, widevineIDWithMd5: String){
devaToolsProviderApi?.getBindingCarInfo(macAddress, widevineIDWithMd5)
}
fun upgradeConfirm(images: List<String>, padSn: String, releaseId: String){
devaToolsProviderApi?.upgradeConfirm(images, padSn, releaseId)
}
fun queryContainers(padSn: String, dockerVersion: String){
devaToolsProviderApi?.queryContainers(padSn, dockerVersion)
}
fun queryAppUpgrade(){
devaToolsProviderApi?.queryAppUpgrade()
}
}