# 不加这个会导致UpgradeInfo数据转换异常
-keepattributes Signature

-keep class com.huawei.updatesdk.UpdateSdkAPI{*;}

-keep class com.huawei.updatesdk.service.appmgr.bean.SDKNetTransmission

-keep class com.huawei.updatesdk.service.appmgr.bean.ApkUpgradeInfo{*;}

-keepclassmembers class com.huawei.updatesdk.sdk.service.storekit.bean.RequestBean{
    <fields>;
}
-keepclassmembers class * extends com.huawei.updatesdk.sdk.service.storekit.bean.RequestBean{
    <fields>;
}

-keepclassmembers class com.huawei.updatesdk.sdk.service.storekit.bean.ResponseBean{
    <fields>;
}
-keepclassmembers class * extends com.huawei.updatesdk.sdk.service.storekit.bean.ResponseBean{
    <fields>;
}

-keepclassmembers class com.huawei.updatesdk.sdk.service.storekit.bean.JsonBean{
    <fields>;
}

-keepclassmembers class * extends com.huawei.updatesdk.sdk.service.storekit.bean.JsonBean{
    <fields>;
}

-keep class com.huawei.updatesdk.service.appmgr.bean.Param{*;}

-keep class com.huawei.updatesdk.fileprovider.UpdateSdkFileProvider{*;}
-keep class com.huawei.updatesdk.service.otaupdate.CheckUpdateCallBack{*;}
-keep class com.huawei.updatesdk.service.otaupdate.UpdateKey{*;}
-keep public interface com.huawei.updatesdk.service.otaupdate.UpdateStatusCode{*;}
-keep public interface com.huawei.updatesdk.service.otaupdate.UpdateStatusCode$DialogButton{*;}
-keep class com.huawei.updatesdk.service.otaupdate.UpdateParams{*;}
-keep class com.huawei.updatesdk.service.otaupdate.UpdateParams$Builder{*;}
-keep class com.huawei.updatesdk.service.otaupdate.UpdateDialogStatusCode{*;}
-keep class com.huawei.updatesdk.service.appmgr.bean.AppInfoAdapter{*;}
