Browse Source

1.添加安装应用的错误提示

20241218TB223FC(测试jar包)
wangwanlei 8 months ago
parent
commit
1ad06a1105
1 changed files with 23 additions and 19 deletions
  1. 23
    19
      app/src/main/java/com/xhly/manageapp/ui/main/activity/MainActivity.kt

+ 23
- 19
app/src/main/java/com/xhly/manageapp/ui/main/activity/MainActivity.kt View File

@@ -181,25 +181,29 @@ class MainActivity : BaseActivity<MainViewModel, ActivityMainBinding>() {
181 181
                 FileUtils.deleteCurrentFlie(it)
182 182
             }
183 183
             modelList.forEach { app ->
184
-                //获得已安装的应用判断版本,未安装的则直接静默安装。
185
-                val filter = appList.filter { it.packageName.equals(app.appPackage) }
186
-                //列表中不存在,或者版本较低则更新
187
-                val apkPath = app.apkPath
188
-                val appName = app.appName
189
-                if (filter.isNotEmpty()) {
190
-                    val currentApp = filter[0]
191
-                    if (app.versionNum > currentApp.versionNum) {
192
-                        //版本低则更新安装。
193
-                        viewModel.viewModelScope.launch {
194
-                            AppDownLoadUtils.addToDownloadQueue(apkPath, appName)
195
-                        }
196
-                    }
197
-                } else {
198
-                    //不存在,直接下载安装。
199
-                    viewModel.viewModelScope.launch {
200
-                        AppDownLoadUtils.addToDownloadQueue(apkPath, appName)
201
-                    }
202
-                }
184
+               try {
185
+                   //获得已安装的应用判断版本,未安装的则直接静默安装。
186
+                   val filter = appList.filter { it.packageName.equals(app.appPackage) }
187
+                   //列表中不存在,或者版本较低则更新
188
+                   val apkPath = app.apkPath
189
+                   val appName = app.appName
190
+                   if (filter.isNotEmpty()) {
191
+                       val currentApp = filter[0]
192
+                       if (app.versionNum > currentApp.versionNum) {
193
+                           //版本低则更新安装。
194
+                           viewModel.viewModelScope.launch {
195
+                               AppDownLoadUtils.addToDownloadQueue(apkPath, appName)
196
+                           }
197
+                       }
198
+                   } else {
199
+                       //不存在,直接下载安装。
200
+                       viewModel.viewModelScope.launch {
201
+                           AppDownLoadUtils.addToDownloadQueue(apkPath, appName)
202
+                       }
203
+                   }
204
+               }catch (e:Exception){
205
+                   LogShow("问题"+e.toString())
206
+               }
203 207
             }
204 208
         }
205 209
 

Loading…
Cancel
Save