[2.15.0][增量升级] 优化升级状态记录,方便查看升级状态

This commit is contained in:
renwj
2023-03-20 18:32:00 +08:00
parent 6596dfc5dd
commit 7a878ac85c
14 changed files with 569 additions and 511 deletions

View File

@@ -4,13 +4,21 @@ import com.alibaba.android.arouter.facade.template.IProvider
interface IMoGoUpgradeProvider: IProvider {
suspend fun recordUpgradeRecord(newVersion: String,newMd5: String?, type: Int)
suspend fun recordUpgradeRecord(sn: String, mac: String, type: String?)
suspend fun recordDownloadStart()
suspend fun recordUpgradeRequestStart()
suspend fun recordDownloadFailed(error: String)
suspend fun recordUpgradeRequestSuccess(response: String)
suspend fun recordDownloadSuccess()
suspend fun recordUpgradeRequestFailed(error: String)
suspend fun recordUpgradeRecord(newVersionName: String, newMd5: String?, type: Int)
suspend fun recordDownloadStart(downloadUrl: String)
suspend fun recordDownloadFailed(downloadUrl: String, error: String)
suspend fun recordDownloadSuccess(downloadUrl: String)
suspend fun recordInstallStart()
@@ -34,17 +42,9 @@ interface IMoGoUpgradeProvider: IProvider {
suspend fun recordInstallFailed(code: Int, error: String)
suspend fun isUpgradeSuccessByPatch(): Boolean
suspend fun isUpgradeSuccess(type: Int): Boolean
suspend fun isUpgradeSuccessByFull(): Boolean
suspend fun getFullUpgradeFailedReason(): Map<String,List<Pair<Int, String>>>?
suspend fun getPatchUpgradeFailedReason(): Map<String,List<Pair<Int, String>>>?
suspend fun removeRecordByTargetVersion(version: String)
suspend fun removeRecordBySourceVersion(version: String)
suspend fun getUpgradeRecords(): Map<String, List<Pair<String, String>>>?
suspend fun hasUpgradeRecord(): Boolean