[3.2.0][应用升级] 优化代码逻辑,捕获相关异常
This commit is contained in:
@@ -136,8 +136,12 @@ class UpgradeAppNetWorkManager private constructor() {
|
|||||||
provider?.recordUpgradeRecord(info.result.versionName, null, 0)
|
provider?.recordUpgradeRecord(info.result.versionName, null, 0)
|
||||||
}
|
}
|
||||||
if (ApkInstaller.isInstallAppStore(Utils.getApp())) {
|
if (ApkInstaller.isInstallAppStore(Utils.getApp())) {
|
||||||
withContext(Dispatchers.Main) {
|
try {
|
||||||
Toast.makeText(Utils.getApp(), "检测到新版本[${info.result.versionName}]并且当前设备支持静默升级,开始下载新版本...", Toast.LENGTH_SHORT).show()
|
withContext(Dispatchers.Main) {
|
||||||
|
Toast.makeText(Utils.getApp(), "检测到新版本[${info.result.versionName}]并且当前设备支持静默升级,开始下载新版本...", Toast.LENGTH_SHORT).show()
|
||||||
|
}
|
||||||
|
} catch (t: Throwable) {
|
||||||
|
t.printStackTrace()
|
||||||
}
|
}
|
||||||
Log.d("ApkInstaller", "EB5设备,直接走静默,不弹窗...")
|
Log.d("ApkInstaller", "EB5设备,直接走静默,不弹窗...")
|
||||||
CallerDevaToolsManager.downLoadPackage(if (isGoFullUpgrade) APK else PATCH, downloadUrl.substring(downloadUrl.lastIndexOf("/") + 1), downloadUrl)
|
CallerDevaToolsManager.downLoadPackage(if (isGoFullUpgrade) APK else PATCH, downloadUrl.substring(downloadUrl.lastIndexOf("/") + 1), downloadUrl)
|
||||||
|
|||||||
@@ -60,8 +60,12 @@ class ApkInstaller {
|
|||||||
|
|
||||||
@JvmStatic
|
@JvmStatic
|
||||||
fun isInstallAppStore(ctx: Context): Boolean {
|
fun isInstallAppStore(ctx: Context): Boolean {
|
||||||
val installedPackages = ctx.packageManager.getInstalledPackages(0)
|
return try {
|
||||||
return installedPackages.find { it.packageName == "com.mogo.appstore" } != null
|
val installedPackages = ctx.packageManager.getInstalledPackages(0)
|
||||||
|
installedPackages.find { it.packageName == "com.mogo.appstore" } != null
|
||||||
|
} catch (t: Throwable) {
|
||||||
|
false
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user