[6.7.2]
1、修复换肤SDK 在Fragment没有生效的问题,原因是使用的LayoutInflater不是hook后的需要替换为LayoutInflater.from(getContext())
This commit is contained in:
@@ -28,7 +28,9 @@ import com.mogo.eagle.core.utilcode.util.DeviceUtils
|
||||
import com.mogo.eagle.core.utilcode.util.ProcessUtils
|
||||
import com.mogo.eagle.core.utilcode.util.TimeUtils
|
||||
import com.mogo.eagle.core.utilcode.util.UiThreadHandler
|
||||
import com.mogo.eagle.core.utilcode.util.Utils
|
||||
import com.mogo.eagle.core.utilcode.util.VolumeUtils
|
||||
import com.mogo.och.biz.R
|
||||
import com.mogo.och.common.module.biz.login.BusinessEnum
|
||||
import com.mogo.och.common.module.biz.login.ILoginCallback
|
||||
import com.mogo.och.common.module.biz.login.LoginStatusEnum
|
||||
@@ -36,6 +38,10 @@ import com.mogo.och.common.module.biz.login.LoginStatusManager
|
||||
import com.mogo.och.common.module.biz.provider.CommonService
|
||||
import com.mogo.och.common.module.constant.OchCommonConst
|
||||
import com.mogo.och.common.module.manager.logchainanalytic.OchChainLogManager
|
||||
import com.mogo.skin.Skin
|
||||
import com.mogo.skin.SkinManager
|
||||
import com.mogo.skin.SkinManager.SkinLoadListener
|
||||
import com.mogo.skin.utils.FileUtils
|
||||
import me.jessyan.autosize.utils.AutoSizeUtils
|
||||
|
||||
/**
|
||||
@@ -52,6 +58,27 @@ abstract class FacadeProvider : IMoGoFunctionProvider, ILoginCallback {
|
||||
override fun init(context: Context) {
|
||||
d(TAG, "FacadeProvider:init__${ProcessUtils.getCurrentProcessName()}_$this")
|
||||
LoginStatusManager.addListener(TAG, this)
|
||||
// TODO yangyakun 根据后台配置的用户租户对应的皮肤包进行下载换肤
|
||||
val skin = Skin(
|
||||
"0b7e13f351326b4e2502e140f1aa680e",
|
||||
"YiXin-skin_v1_2024_10_24.apk",
|
||||
"https://carlife-static-1255510688.cos.ap-beijing.myqcloud.com/MoGoEagleEye/YiXin-skin_v1_2024_10_24.apk"
|
||||
)
|
||||
val skinDeQing = Skin(
|
||||
"8f7f83dedd08ce4c066763697604cfac",
|
||||
"DeQing-skin_v1_2024_10_24.apk",
|
||||
"https://carlife-static-1255510688.cos.ap-beijing.myqcloud.com/MoGoEagleEye/DeQing-skin_v1_2024_10_24.apk"
|
||||
)
|
||||
//换肤
|
||||
SkinManager.getInstance().downloadSkin(Utils.getApp(), skin, object : SkinLoadListener {
|
||||
override fun onLoadSuccess() {
|
||||
FileUtils.copyVideoRawToFile(Utils.getApp(), R.raw::class.java.fields)
|
||||
}
|
||||
|
||||
override fun onLoadFailed(e: java.lang.Exception?) {
|
||||
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
override fun createCoverage(fragmentActivity: FragmentActivity?, integer: Int?): Fragment? {
|
||||
|
||||
Reference in New Issue
Block a user