|
@@ -8,6 +8,7 @@ import kotlinx.coroutines.Dispatchers
|
8
|
8
|
import kotlinx.coroutines.cancel
|
9
|
9
|
import kotlinx.coroutines.delay
|
10
|
10
|
import kotlinx.coroutines.launch
|
|
11
|
+import kotlinx.coroutines.withContext
|
11
|
12
|
import java.util.LinkedList
|
12
|
13
|
import java.util.Queue
|
13
|
14
|
|
|
@@ -61,7 +62,9 @@ object InstallUtils {
|
61
|
62
|
installItem?.let {
|
62
|
63
|
isInstalling = true
|
63
|
64
|
//installApp(installItem.activity, installItem.savepath, installItem.packageName)
|
64
|
|
- ManageApplication.installPackage(installItem.savepath)
|
|
65
|
+ withContext(Dispatchers.Main){
|
|
66
|
+ ManageApplication.installPackage(installItem.savepath)
|
|
67
|
+ }
|
65
|
68
|
while (isInstalling) {
|
66
|
69
|
delay(1000)
|
67
|
70
|
}
|